Ich muss der Benutzersteuerung eine Logik mit DependencyProperty
hinzufügen. Meine Logik soll Eigenschaften auf Kontrollen in meinem UserControl
ändern.Logik zur Steuerung mit DependencyProperty hinzufügen
Ich möchte vermeiden, große "Abhängigkeitsbaum" zu bauen, weil ich viele Benutzersteuerelemente habe. Ich möchte nur Bindung in meinen Fenstern verwenden (nicht in verschachtelten Benutzersteuerelementen).
Dies ist meine Kontrolle:
public partial class BucketElevatorControl : UserControl
{
public BucketElevatorControl()
{
InitializeComponent();
}
public bool On
{
get
{
return (bool)GetValue(OnProperty);
}
set
{
SetValue(OnProperty, value);
}
}
// Using a DependencyProperty as the backing store for IsOn. This enables animation, styling, binding, etc...
public static readonly DependencyProperty OnProperty = DependencyProperty.Register(
"On",
typeof(bool),
typeof(BucketElevatorControl),
new PropertyMetadata(
false, PropertyChangedCallback
));
private static void PropertyChangedCallback(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs)
{
// I want to do something with my UserControl child controls
}
}
Die Frage ist: Wie kann ich eine gewisse Logik in contol Code tun hinter und profitieren Sie von Daten nehmen verbindlich?
Meine Logik ist kompliziert (Zeichnen von Grafiken, Animationen usw.).
Und Sie Frage ist ...? – mechanic
unklare Frage! Schreibe deine Aufgaben nacheinander in einfacher Sprache – AnjumSKhan