問題タブ [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 投票する
2 に答える
215 参照

xaml - ElementName へのバインディングは、バインディングの順序に依存します

プロパティStateTriggerにバインドする簡単なものを作成しました。、およびFrameworkElement Widthの 3 つの依存関係プロパティがあります。それらのタイプは、したがってです。MinValueMaxValueElementdoubledoubleFrameworkElement

そして、バインディングの順序によっては、機能する場合と機能しない場合があることに気付きました。

これはうまくいきます。

そして、これはそうではありません。

この 2 つのサンプルの唯一の違いは、Elementプロパティ バインディングの順序であることに注意してください。

ElementWidthTrigger各依存関係プロパティのプロパティ変更コールバックがあります。そして、Element一番上にあるときは、コールバックが何があっても呼び出されません。

x:Bind使用されている順序に関係なくこの問題を解決しますが、疑問が残ります。Elementバインディングの順序に応じてプロパティがバインドに失敗する理由を説明できる人はいますか?

Windows 10 1803 ビルド 17134.320 で実行されています。

実際のサンプル プロジェクトは、ここにあります。

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

c# - UWP ListView (x:bind) で複数のデータ テンプレートを使用する方法

UWP アプリに行き詰まっています。古い WPF の方法 {バインディング名} ではなく、{x:bind} を使用して MVVM の原則に従おうとしています。

しかし、私は自分のアイデア/開発に行き詰まっています.ListView(またはGridView)内に複数のDataTemplatesを挿入しようとしています.

例として次のようなことをしたい:

ご覧のとおり、ListView.ItemTemplate 内に Cars と Bikes という 2 つの DataTemplate があります。

これが関連しているかどうかわからない: Cars.cs は Bike.cs の親から継承しています。

UWP が ListView.ItemTemplate 内で複数の DataTemplate を受け入れない理由がよくわかりません。ListView にできるだけ多くの種類のデータを表示したいからです。

UWP と {x:bind} でこの問題を解決するにはどうすればよいですか?

0 投票する
2 に答える
84 参照

c# - UWP DataGrid を MVVM モデルにバインドする際の混乱

このMSDN チュートリアルでは、Model-View-ViewModel [MVVM]を使用して、次のように{x:Bind} マークアップ拡張機能を使用して DataGrid を顧客のリストにバインドしています。

そして、彼らは次のようなCustomerクラスを持っています:

質問:MyViewModelそのチュートリアルのどこにあるのですか?

備考:最新バージョン6.3.1を使用していますVS2019