-1
WinFormsからWPFに移動しようとしていますが、バインディングに固執しています。私が持っている、(FormInput命名)同じユーザーコントロールのCsに文字列変数をラベルにバインドする
<Label Name="labelState" Content="{Binding state}" HorizontalAlignment="Right" Margin="10,10,10,10" FontSize="12" />
:
私はラベルを持って
public string state { get; set; }
public FormInput()
{
state = "ok";
InitializeComponent();
}
しないのはなぜこの作品?
ありがとうございます。あなたがWPFで何かを結合している場合
状態に依存プロパティまたはINotifyPropertyChanged-Patternがないため、これは機能しません。したがって、変更は初期化後には伝播しません。しかし、InitializeComponentは "状態"の初期状態を取る必要があります – CShark
私は初期化後に移動しましたが、ラベルはまだ更新されません。また、このラベルを変数の更新として更新したい場合、これは機能しますか?または何かを追加する必要がありますか? – anti
@anti check updated答え – Sajeetharan