問題タブ [xbind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Compiled data binding(x:bind) を使用できない c# での動的バインディング
私はコンパイルされたデータ バインディング (x:bind) について知りました。パフォーマンス、xaml ページのコンパイル時エラー、バインディング イベントなど、多くの利点があります。コンパイル済みデータ バインディングに関するチュートリアルの 1 つを実行すると、オブジェクトを動的にバインドするシナリオでは x:bind を使用できないことが明確に示されています。特に x:bind を使用して解決できないランタイム バインディングの例を探しています。動的オブジェクト バインディングを使用した小さなコードは、非常に高く評価されます。前もって感謝します
c# - フリップビューのアイテム テンプレートのバインドされた可視性の動的変更
C# と xaml を使用して UWP デスクトップ アプリを作成しています。
ユーザー入力 (ボタンを押す) に応じて、FlipView の項目テンプレートの一部である2 つのテキスト ブロック ( TextBlock1とTextBlock2としましょう) の可視性を変更する必要があります。
ボタンが初めて押された場合、 TextBlock1が表示され、TextBlock2が非表示 (または折りたたまれている)
ボタンを 2 回押すと、 TextBlock1が折りたたまれ、TextBlock2が表示されます。
次に、「サイクル」が繰り返され、最初から実行されます(コードを参照)
項目ソースはクラスのリストですList<SourceClass> SourceClassList
ソース クラスには、タイプが Visibility である 2 つのメンバーがあります (1 つのメンバーは TextBlock1 にバインドされ、2 番目のメンバーは TextBlock2 にバインドされます)。
Pageクラスでは、私が説明したように、各メンバーの変更の可視性が機能しています
しかし、変更はページから移動して戻ってきた場合にのみ表示されますが、前述のように動的に変更したい
OneWay と TwoWay のバインド モードを試しましたが、どれも機能しません。
MainPage.xaml
MainPage.xaml.cs
SourceClass.cs
PS:バインディングは一般的に期待どおりに機能します
お時間をいただきありがとうございます:)