問題タブ [xaml-binding]
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# - WPF XAML データバインディングで複数の楕円の色を変更する
現在、WPF と XAML を学ぶために connect-4 ゲームを作成しています。UI を作成しましたが、問題が発生しています。
以下に、ゲームのボードに関する XAML コードの抜粋を示します。
ボードは、GameState クラスの Token (Empty、Red、Yellow の列挙) の配列に格納されます。
楕円の色は、SolidBrushColor クラスを使用して提供されます。
私の問題は、ゲーム モデルに応じて楕円の色を変更する方法がわからないことです。
データ バインディングを使用する必要があると思いますが、データをバインドする前に、色を Token 型から SolidBrushColor 型に変換する必要があります。いくつかの DataObjectProvider オブジェクトを使用して実現できると思いますが、このような単純なタスクのために 42 個の DataObjectProvider オブジェクトを作成するのは複雑すぎるようです...
それでは、最善の方法によると、正しい解決策は何でしょうか?
c# - MultiBinding を省略形で、それぞれ異なる ConverterParameter で何度も使用する方法は?
私は、次のように使用されているIMultiValueConverter
という名前を持ってPlacer
います:
Rectangle
しかし、同じロジックを適用したいが、値が異なる多くの がありConverterParameter
ます。このそれほど小さくないスニペットを各Rectangle
のCanvas.Left
添付プロパティの下に含める必要がありますか? (修辞的な質問...明らかにもっと賢い方法があります...しかしどうやって?)
c# - スタイル内の XAML でバインドを使用できますか?
空白の Windows ストア アプリ内でバインディングを使用できるかどうかを確認するサンプルをStyle
作成しました。コンパイルはしましたが、期待どおりに動作しませんでした。私は XAML とバインドに比較的慣れていないため、何かを見落としている可能性があります。
以下のサンプルには 2 つの四角形があり、両方ともスライダー コントロールにバインドされており、スライダーが移動すると両方が同時に変化するはずですが、最初の 1 つだけが変化するようです。最初のものは直接バインドされ、2 つ目は a を介してバインドされstyle
ます。
Win Store アプリでバインドStyle
が可能であると思われますか? (私の目的は、一度に多数の要素の設定を変更するスライダーを持つことです。これは、バインディングをすべての要素にコピー/貼り付けするよりも優れたアプローチのように思われました)
c# - c# で JSON によって生成された変数を変更する方法
非常に簡単なはずの何かに問題があります。Severity
Windows Phone 8 用の洪水警告アプリを作成しています。JSON フィードから引き出された 1 から 4 までの整数があります。int を重大度に対応する文字列に変更し、その文字列を使用してバインディングを介してテキスト ブロックに入力したいだけです。これがコードです
そして、バインディングを使用している xaml は次のとおりです。
他のバインディングは正常に機能しますが、int から文字列に変更しようとすると、バインディングが何も表示されません。