TextBlockにバインドされたobl.name。 XAMLのコード
<StackPanel Background="Gray" Orientation="Vertical">
<TextBlock Text="{x:Bind obl.name, Mode=TwoWay}" Foreground="Aquamarine" />
<Button Content="click" Click="Button_Click"/>
</StackPanel>
.Csファイルのコード
public MainPage()
{
this.InitializeComponent();
obl = new Class1();
DataContext = obl;
}
public Class1 obl { get; set; }
private void Button_Click(object sender, RoutedEventArgs e)
{
obl.name = "haiiii";
}
クラス1
public class Class1
{
public string name { get; set; }
}
バインドされた値はUIに表示されません。どうして ?
回答 1 件
関連した質問
- 特定の視覚状態の境界線ブラシのみを更新する
- ListViewItemで選択されたVisualStateをオーバーライドするUWPのフォーカスされていないVisualState
- UWPでWebViewをIRandomAccessStreamに変換する方法
- NavigationViewのSelectionIndicatorの色を更新します
- ListViewItemがフォーカスを取得したことを確認するにはどうすればよいですか?
- UWPスクロールテキストの終わりから始まり
- Xaml Behavior DPが更新されていません
- 複数のInkCanvasコントロールにグローバルInkToolbarを使用する方法
- UWP:ElementNameによるバインドでUIが更新されない
class1
というプロパティにテキストをバインドする場合INotifyPropertyChanged
を実装する必要があります インターフェイスとプロパティの設定が変更されました。しかし、プロパティとして、プロパティ
name
Name
という名前を付ける必要があります PascalCasingの場合。Thx @thezapper