ユーザーコントロールを作成し、そのプロパティに依存プロパティを作成しました。UWP XAMLユーザーコントロールの静的プロパティとインスタンスプロパティ
このUser Controlのインスタンスを2つ持ち、TestPropertyをインスタンスごとに異なる値に設定したいとします。
<widgets:mycontrol Test="val1"></widgets:WTComboBox>
<widgets:mycontrol Test="val2"></widgets:WTComboBox>
次のように私は、静的たDependencyPropertyとしてtestpropertyを作成する場合は、次のコントロールで
public static readonly DependencyProperty TestProperty=
DependencyProperty.Register("Test", typeof(string), typeof(mycontrol), null);
を、その後、明らかに私は、各インスタンスで異なる値を持つことはできませんが、私はtestpropertyを作成するときに通常のインスタンスプロパティとして
public DependencyProperty TestProperty;
public mycontrol()
{
TestProperty = DependencyProperty.Register("Test", typeof(string), typeof(mycontrol), null);
}
コントロールでは、デザイナーはプロパティが存在することを認識せず、エラーを作成しますが、実行時にはコントロールが完全に動作しますコントロールの各インスタンスは、テストプロパティの正しい値を持っています。
したがって、デザイナーでインスタンス依存プロパティを使用するにはどうすればよいですか?
おかげ