J'ai une classe qui hérite de Button. Dans le XAML pour la classe, j'ai spécifié une largeur et une hauteur et un contenu, dans l'espoir que lorsque j'utilise le concepteur VS2010 WPF pour insérer mon contrôle dans e.g. une fenêtre, ce sont les valeurs par défaut de ces propriétés. Cependant, le concepteur utilise les valeurs par défaut de Button.Comment contrôler les propriétés par défaut pour un contrôle personnalisé dans VS2010 Concepteur WPF
Mon contrôle XAML:
<Button x:Class="Something.FunctionButton4"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="64" d:DesignWidth="64"
Height="64" Width="64" Content="FunctionButton"
OverridesDefaultStyle="True"
Focusable="False">
<Button.Template>
<ControlTemplate TargetType="Button">
...
</ControlTemplate>
</Button.Template>
</Button>
généré par le Concepteur XAML:
<my:FunctionButton4 Content="Button" Height="23" x:Name="functionButton43" Width="75" />
Que dois-je faire pour contrôler les paramètres par défaut de concepteur?
double possible de http://stackoverflow.com/questions/75495/wpf-usercontrol-design-time-size –
@Craig, la question vous avez lié à semble être à l'opposé: il s'agit de * pas * en utilisant la largeur et la hauteur du contrôle (à l'exécution), alors que cette question est de * vouloir * les utiliser (au moment du design). –
@ Joe, whoops c'est ainsi. J'ai mal lu ça. Les mêmes principes devraient s'appliquer, mais cela pourrait être utile. –