問題タブ [multibinding]

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 に答える
1744 参照

wpf - Multibound フィールドと同じ順序で DataGridTemplateColumn (MultiBinding を使用) を並べ替える方法

FirstName、LastName プロパティを含むカスタム エンティティがあります (他のプロパティもあります)。このエンティティをデータグリッドにバインドすると、FullName (LastName, FirstName) が DataGridTemplateColumn として表示されます (MultiBinding と StringFormat を使用)。ユーザーはデータグリッド列を並べ替えることができ、FullName 列をクリックすると、レコードは LastName、次に FirstName で並べ替える必要があります (並べ替えの方向はクリック数に基づいて切り替わります)。上記のシナリオで目的の並べ替え (複数列) を実現できるかどうかを知りたいですか?

SortMemberPath 属性を使用してみましたが、指定できる列は 1 つだけです。

FullName という名前のカスタム ReadOnly プロパティをエンティティに追加すると機能することはわかっていますが、実装された MultiBinding で同じことを達成できるかどうかを理解したいだけです。

ありがとう、パンカイ

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

wpf - 常に DependencyProperty.unsetvalue を取得する

それで、wpfでマルチバインディングをテストしています。年、月、日を取得する必要がある3つのテキストボックスがあり、コンバータークラスはこれらの入力で日付を返す必要があります..非常に単純です。

しかし、私の convert メソッドでvalues[0]は、常に設定されていませDependencyproperty.UnsetValueん。つまり、初期値を取得しても常に取得しています。

XAML

DATECONVERTER クラス

0 投票する
0 に答える
782 参照

wpf - キャンバスの高さと幅を xml にバインド

過去に、imagebox コントロールを継承する winform ユーザー コントロールを作成しました。これにより、ユーザーはマウスで四角形を描画して画像の一部を選択できます。今、私はWPFで同じことをしたいと思っています。私はこの XAML コードを書きました:

データは xml ドキュメントに保存されます。画像はキャンバスよりも大きいため、キャンバスの最大サイズに合わせて均一に引き伸ばす必要があり、キャンバスのサイズを画像の拡大縮小表示のサイズに変更して、画像がキャンバスの 100% を占めるようにする必要があります。マージンなし。これを取得すると、マウスの移動/開始/終了イベントは画像の境界線のみに設定されます。

問題は、キャンバスの高さのバインドされた値です。これにより、機能するキャンバスの幅と同じように定義されているにもかかわらず、画像が表示されず、コンバーターは正しい値を返します。Height="240" のように、高さをバインドされた値ではなく正確な値に設定すると、機能します。

ありがとう!

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

c# - WPFでのスタイルの使用に関する問題

xamlでSTYLEを使用して次のコードを記述できますか?

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

wpf - multibindingとstring.formatを使用するWPFテキストボックスを編集する方法は?

私は次のコードを持っています。

これにより、データがH:M:Sの形式で表示されます。これらの値を編集したいのですが...viewmodelで通知を受け取りたいです。

どうすればそれを達成できますか?

どんな助けでもいただければ幸いです。ありがとう

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

generics - Google ガイダンス - マルチバインディング + ジェネリック + アシストインジェクト

私は次のクラスを持っています:

モジュールの構文が正しくなく、構成方法がわかりません。

実際、工場のインターフェースで可能なものごとに工場を持ちたいと思っています

よろしくお願いします。

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

wpf - MultiBinding を使用した文字列形式?

Label コントロールを使用して XAML で文字列を表示しようとしています。以下は私のXAMLコードです:

Width と Height は、私のクラス Movie の 2 つのプロパティです。ラベルに表示したい:「幅×高さ」例。800 x 640 ただし、ラベル コントロールは空のままです。どんな助けでも大歓迎です。コンバーターを使用せずにこれを行いたいです。


Label の代わりに TextBlock を使用して xaml を変更しました。しかし、それでも出力を表示しません。

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

binding - Silverlight でコンバーターを MultiBinding にバインドする

Converterブログ記事Silverlight MultiBinding solution for Silverlight 4のコード内のプロパティは依存関係プロパティではないため、コンバーターにバインドできません (技術的な理由から、アプリケーションの初期段階で Unity インジェクションの一部としてインスタンス化する必要があります)。ユーザーコントロールの一部としての単純な静的リソースとしてではなく)。

MultiBindingバインドされたコンバーターを受け入れるようにコードを変更するにはどうすればよいですか? 私はそれを依存関係プロパティにしようとしました:

しかし、私は得ました

System.Windows.Data.IMultiValueConverter. コンバーターは、型 ...Binding.MultiBinding のオブジェクトには設定できません。

これが実行可能なオプションでない場合、どうすればConverterParameterプロパティをバインドしたり、何かを取得してコンバーターのバインディングをシミュレートしたりできますMultiBindingか?