問題タブ [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.
wpf - WPF のツールバーの ControlTemplate にあるラベルを更新するにはどうすればよいですか?
ToolBarTray と ToolBar で構成される ControlTemplate があります。私のツールバーには、いくつかのボタンとラベルがあります。ツールバーのラベルを「1 of 10」などで更新できるようにしたい
私の最初の考えは、プログラムでラベルを見つけて設定することですが、これはトリガーで行う必要があると読んでいます。これを達成する方法を理解するのに苦労しています。何か案は?
wpf - ControlTemplate でラベルのフォント サイズを変更するにはどうすればよいですか
私の WPF ListBox には、ListBoxItem の ControlTemplate を使用したスタイルがあります。その ControlTemplate 内に、ラベルが定義されています。いくつかの詳細に基づいて、ラベルのフォント サイズを変更する必要があります。コード ビハインドから、フォントがどうあるべきかを判断し、それを設定する必要があります。
ControlTemplate を使用した私のスタイルは次のとおりです (無関係なコントロールをいくつか削除しました)。
これどうやってするの?
silverlight-2.0 - カスタム コントロールの TemplateBinding
Silverlight でカスタム コントロールをいじっているだけで、私の人生では TemplateBindings を機能させることができません。私が何か欠けているかどうかを確認するために、誰かがこの縮小版をもう一度提供できますか.
したがって、generic.xaml の ControlTemplate は次のようになります。
そして私のコントロールクラスは次のようになります:
これが実行されると、TextBlock が 20 という数字を表示することを期待しています。
側面として、NumericStepperControl アセンブリへの参照を含む別のプロジェクトがあり、それを実行すると、コントロールが正しくビルドされているように見えます。
編集...もう少し調査した後、Valueプロパティのタイプを文字列に変更すると正常に機能することがわかりました。テキストブロックは、渡されたものに対して toString を呼び出さないのはなぜですか? 私はそれがたくさん起こっているのを見ることができるので、これを回避する方法はありますか?
wpf - WPFTemplateBindingとRelativeSourceTemplatedParent
これら2つのバインディングの違いは何ですか?
と
?
templatebinding - TemplateBinding「フォアグラウンド」が機能しない
アイテムテンプレートがリストボックスであるリストボックスがあります。内部リストボックスの「Foreground」プロパティをメインリストボックスのプロパティと同じに設定しようとしています。これは失敗しています。以下はコードスニペットです。ここでは、Foreground ="{TemplateBindingForeground}"は効果がありません。
wpf - TemplateBinding が .NET Framework オブジェクトで機能しない
を使用するのは初めてControlTemplate
です。私は最初のコントロールを書いていますが、(私には思われる) 非常に奇妙な問題があります。
私が作成した依存関係プロパティはTemplateBinding
すべて機能しますが、.NET フレームワーク オブジェクトのプロパティ、つまり のContent
プロパティContentControl
または のItems
プロパティは、ItemsControl
実行時に設定されません。
私は何かが欠けていると確信しています...それが何であるかはわかりません...
コードの例を以下に示します。
現時点では、クラスは非常に単純です。
テンプレートは次のとおりです。
基本ContentControl
クラスは、System.Windows.Controls.Control 名前空間にある .NET クラスです。
ありがとう、
アダム
animation - Is It Possible to Use TemplateBinding in a Storyboard in Silverlight?
I'm building a custom control in Silverlight and I want one of the fields to animate to the value of a DependencyProperty when that property is changed. More specifically, I have particular item in my Control Template that I want to animate to the color of the Background whenever the background changes color. So, what I have is:
I'm triggering the animation in the custom control code, but when the animation starts, it doesn't look like the Value is updating. I was just wondering if I'm missing something or if it is at all possible to apply TemplateBinding to resources in my ControlTemplate.
(I'm currently using a work-around of manually assigning the Background to the EasingColorKeyFrame Value, but the TemplateBinding solution would be so much cleaner.)
wpf - WPFスタイルセッターはTemplateBindingを使用できますか?
私はこのようなことをしようとしています...
...しかし、エラーが発生します:'Padding' member is not valid because it does not have a qualifying type name.
「修飾型名」を指定するにはどうすればよいですか?
注:これを実行しようとしている理由は、一連の同様のControlTemplatesに同じ境界線を含めたいためです。
ありがとう。
編集:
さてこれを試してみました...
...そしてそれは実際にコンパイルされました、しかしそれから私がアプリを実行したとき、私はXamlParseException
:を手に入れました
Cannot convert the value in attribute 'Value' to object of type ''.
おそらく(このスタイルを使用したいControlTemplateである)で修飾Padding
することは機能すると思いましたが、サイコロは機能しません。GridViewColumnHeader
編集2:
まあ、のドキュメントによるとTemplateBinding
、それは言う:
コントロールテンプレートのプロパティの値を、テンプレート化されたコントロールの他の公開されたプロパティの値にリンクします。
ですから、私がやろうとしていることはまったく不可能のように思えます。コントロールテンプレートの特定のコントロールに再利用可能なスタイルを作成できるようにしたいのですが、テンプレートバインディングをこれらのスタイルに含めることはできないと思います。
wpf - BorderThickness.Top (または Bottom または Left または Right) に TemplateBind する方法は?
BorderThickness.Top のような構造要素を TemplatedParent の対応するプロパティにバインドすることは可能でしょうか。私が試してみました
これを行う理由は、Left と Right を 0 にして、Top と Bottom だけをバインドしたいからです。
前もって感謝します。