Ich habe ein Usercontrol bekam, die eine Schaltfläche und einige andere Steuerelemente enthält:WPF Usercontrols - die .command Eigenschaft auf Knopf im Usercontrol Einstellung
<UserControl>
<StackPanel>
<Button x:Name="button" />
...
</StackPanel>
</UserControl>
Wenn ich eine neue Instanz dieses Steuerelement zu erstellen, möchte ich Holen Sie sich die Schaltfläche Command-Eigenschaft:
<my:GreatUserControl TheButton.Command="{Binding SomeCommandHere}">
</my:GreatUserControl>
Natürlich funktioniert das "TheButton.Command" Ding nicht.
Also meine Frage ist: Verwenden von XAML, Wie kann ich die .Command Eigenschaft der Schaltfläche in meinem Benutzersteuerelement festlegen?
Danke, Matt. Ich erkannte teilweise, dass ich dies tun könnte, indem ich eine DependencyProperty anmeldete, aber ich hoffte, dass es einen einfacheren Weg gab (z. B. den Button als eine Eigenschaft des Steuerelements verfügbar zu machen) und setze ihn dann einfach in XAML. Sowieso. Das wird es tun. Danke für die Antwort. –
Das bricht, wenn Sie Ihrem Benutzersteuerelement einen DataContext hinzufügen. – Nicholas
Patient: "Es tut weh, wenn ich das tue." Doktor: "Hör auf damit." –