問題タブ [templatebinding]

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

wpf - TemplateBinding が正しい値を渡さない

私の WPF アプリケーションでは、ComboBox を再テンプレート化しました。問題は、BorderThickness を適切に適用できないように見えることです。私はそれを正しくやっていると思いますが、結果が期待したものではないため、何かが欠けているに違いありません(常に厚さ1のままです)。

UserControl で使用される ComboBox (厚さが 3 であることに注意してください):

リソース ファイルで定義されている ComboBox スタイル:

ComboBox テンプレート: (ThicknessConverter を使用して、受信した Thickness をデバッグ ウィンドウに吐き出しました)

ComboBoxToggleButton:

厚さコンバーターの 1 つを使用して、ComboBox の右側のボタンを構成する Borders と Path (20 ピクセル) 用のスペースを空けます。両方とも以下に含まれています。

ComboBoxToggleButton 内の StrokeThickness を手動でハードコーディングされた値に変更しない限り、常に同じ太さ 1 になります。

私が間違っているアイデアはありますか?私が理解している限り、階層のすべてのレベルに沿って ComboBox から BorderThickness を ComboBoxToggleButton の Rectangle に適切に渡しています。しかし、デバッグ ウィンドウを見ると、ComboBox の宣言時に使用される値ではなく、ComboBox スタイルのセッターで使用される値が表示されます。

前もって感謝します!

ショーン

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

knockout.js - Binding templates inside a page using knockout

I'm using knockout with and foreach for binding the template and properties. Now for binding a new page i'm using something like this inside my main page:

share.htm has:

Now if i need to dynamically set number of reviews how should i do it. Also what's the best way to use it in knockout 2.0?

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

view - Ember.js:bindAttrはブール値のみを期待します

これが単純なjsfiddleです。クラス名aとbを追加しようとしていますが、取得するのは空のクラスです。たとえば、次のように変更すると

さらに、他の(デフォルトの)クラス名を追加すること は可能ですか?

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

silverlight - TemplateBindingを使用してSilverlightでCustomControlのサイズを設定するにはどうすればよいですか?

。という名前の依存関係プロパティを定義するSilverlightCustomControlを開発していますSpinnerSizeBorder次に、次を使用して、デフォルトテンプレートの内側の幅と高さをSpinnerSize-propertyに設定しTemplateBindingます。

上記の例のSpinnerSize参照は、次のように定義されています。

その結果、境界線がまったく見えなくなります。境界線の幅と高さを手動で値に設定すると、すべて正常に機能します。

それを達成するための有効な方法ですか、それともコントロールの-methodTemplateBindingで幅と高さを手動で設定する必要がありますか?OnApplyTemplate()

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

wpf - 同じプロパティへの TemplateBinding

この TemplateBinding が何にバインドされているかを誰かが説明してくれますか?

PiePanel は DependencyProperty を定義しました

私の知る限り、TemplateBindingはに変換されます

それで、値は、子で定義されている親の値プロパティにバインドされますか? 私の解釈は正しいですか?Values プロパティは Parent に対して定義されていません (この場合、Style の TargetType)。

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

wpf - WPF VB - カスタム ユーザー コントロールと XAML の TemplateBinding Fill

初めての WPF アプリケーションを作成していますが、作成したカスタム ユーザー コントロールに問題があります。カスタム コントロールは、パスと 2 つのラベル (1 つは名前用、もう 1 つは番号用) で作成された小さなサッカー シャツです。最終的に、ユーザーはこのコントロールを使用してチームのフォーメーションを調整しますが、塗りつぶしの色は選択したチームと一致する必要があります。XAML で編集できると思っていた塗りつぶし/ブラシの依存関係プロパティを設定しましたが、設定した色に関係なく塗りつぶしが透明になります。私は何を間違っていますか?そして、これは、キャンバスの周りをドラッグしたり、他のパネルにドロップしてデータを交換したりできるようなコントロールを作成するための最良の方法です。コードは次のとおりです。

PlayerIcon.xaml -

PlayerIcon.xaml.vb -

MainWindow.xaml -

0 投票する
3 に答える
2658 参照

c# - トリガーの実行時にWPFリソースを再計算する方法は?

要するに:私は持っていStyleます。TemplateBinding何度も何度も繰り返すのではなく、かなりの量を使用してパラメーター化します。ただし、そのスタイルのトリガーが使用され、リソースがそのトリガーのセッターで使用されると、それは表示されません! デフォルト値すら表示されません。この問題を再現する小さなプログラムを次に示します。

TestDictionary.xaml

MainWindow.xaml

MainWindow.xaml.cs

を使用する代わりにTemplateBinding、これも試しました:

それでもうまくいきませんでした。私はおそらく何か間違ったことをしていることを知っていますが、問題は次のとおりです。それは何ですか?