問題タブ [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.

0 投票する
1 に答える
52 参照

c# - Compiled data binding(x:bind) を使用できない c# での動的バインディング

私はコンパイルされたデータ バインディング (x:bind) について知りました。パフォーマンス、xaml ページのコンパイル時エラー、バインディング イベントなど、多くの利点があります。コンパイル済みデータ バインディングに関するチュートリアルの 1 つを実行すると、オブジェクトを動的にバインドするシナリオでは x:bind を使用できないことが明確に示されています。特に x:bind を使用して解決できないランタイム バインディングの例を探しています。動的オブジェクト バインディングを使用した小さなコードは、非常に高く評価されます。前もって感謝します

0 投票する
1 に答える
48 参照

c# - フリップビューのアイテム テンプレートのバインドされた可視性の動的変更

C# と xaml を使用して UWP デスクトップ アプリを作成しています。

ユーザー入力 (ボタンを押す) に応じて、FlipView の項目テンプレートの一部である2 つのテキスト ブロック ( TextBlock1TextBlock2としましょう) の可視性を変更する必要があります。

ボタンが初めて押された場合、 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:バインディングは一般的に期待どおりに機能します

お時間をいただきありがとうございます:)