Je crée une application WPF avec TitleBar personnalisé. Il a également un style de bouton personnalisé. Bien que j'ai fait les deux contrôles personnalisés parfaitement, mais tout en créant un bouton de redimensionnement qui change sa légende avec le problème d'état Windows. Le code XAML du contrôle personnalisé est ...Impossible d'utiliser la propriété personnalisée d'une étiquette dans les déclencheurs de données
<local:MaterialButton Grid.Column="7" BackStyle="{StaticResource StyleWhite}">
<local:MaterialButton.Triggers>
<DataTrigger Binding="{Binding WindowState, RelativeSource={RelativeSource AncestorType={x:Type Window}}}" Value="Normal">
<Setter Property="Caption" Value="" />
</DataTrigger>
<DataTrigger Binding="{Binding WindowState, RelativeSource={RelativeSource AncestorType={x:Type Window}}}" Value="Maximized">
<Setter Property="Caption" Value="" />
</DataTrigger>
</local:MaterialButton.Triggers>
</local:MaterialButton>
et le code est derrière ...
public string Caption
{ get { return (string)GetValue(CaptionProperty); }
set { SetValue(CaptionProperty, value); }
}
public static readonly DependencyProperty CaptionProperty =
DependencyProperty.Register("Caption", typeof(string), typeof(MaterialButton));
S'il vous plaît aider avec ce
Pouvez-vous fournir xaml complet? – Parag
vérifiez notre fenêtre de sortie pour vous assurer qu'il y a maintenant des erreurs de liaison .. votre DP semble très bien. –
Quel est exactement votre problème? Veuillez également publier le code du MaterialButton, le "StyleWhite" et n'importe quel style par défaut du MaterialButton. – mm8