DependencyProperty
というユーザーコントロールにロジックを追加する必要があります。 私のロジックは、私のUserControl
内のコントロールのプロパティを変更するはずです。DependencyPropertyで制御するロジックを追加する
私はたくさんのユーザーコントロールを持っているため、巨大な "依存関係ツリー"の構築を避けたいと考えています。私はちょうど私のウィンドウ(ネストされたユーザーコントロールではない)でバインディングを使用したい。
これは私のコントロールです:
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
}
}
質問です:どのように私は後ろのcontolコードにいくつかのロジックを行うと、データバインディングを利用することができますか?
私のロジックは複雑です(描画グラフィック、アニメーションなど)。
質問がありますか? – mechanic
不明な質問!簡単な言葉であなたの仕事を一つ一つ書く – AnjumSKhan