問題タブ [controltemplate]
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 - WPFMediaElementのActualWidthとActualHeightは常にゼロです
MediaElement
なんらかの理由で、で使用したときに表示されませんControlTemplate
。
snoopをインストールしましたが、ActualWidth
とActualHeight
は常にゼロであると判断しました。ランダムに配置されたメインウィンドウに同じメディア要素を配置すると、表示されます。
それで、なぜそれは常にゼロになるのでしょうか?これは私を殺している!
これが私のxamlですControlTemplate
:
また、幅と高さを手動で設定しても表示されません。
wpf - ControlTemplateのWPFアニメーション完了イベント
私のWPFアプリケーションには、カスタムクラスFrostのスタイルを含む標準のGeneric.xamlファイルがあります。
アニメーションの1つのCompletedイベントをカスタムFrostクラスに接続する方法を見つける必要があります。実行時に、IsFrozenをfalseに設定する必要があると文句を言うため、実行できません(実行したくない)。パフォーマンスのため)。
コントロールテンプレートのTargetTypeにイベントをフックするにはどうすればよいですか?
wpf - テンプレート化されたボタンのコマンドを機能させる
コントロール テンプレートを使用して、簡単な方法でボタンの外観を変更しました。見た目は変わりましたが、ボタンのようには動作しません。実際には次の 2 つの問題があります。
- ボタンのコマンドは実行されません
- ボタンをクリックすると、選択されたように見えます (つまり、楕円が醜い青い長方形に変わります)。
一般的な考え方は次のとおりです。
c# - ControlTemplateを介したUserControlのデータバインディング
InfragisticsxamDataGridで遊んでいます。「フィールド」(=セル)にカスタムUserControlを表示し、そのためにフィールドのDataContextを設定したいと思います。どういうわけか、DataContextは常にnullです:-)
XAMLは次のとおりです。
TextBoxFieldのDataContextは正常に機能しますが、MyUserControlのDataContextは機能しません。
フィールドを定義するもう1つのXAML:
誰かが私が間違っていることを知っていますか?
ありがとう!
乾杯、ジョセフ
編集:私もこのようなことを試みましたが、成功しませんでした:
wpf - データトリガーバインディングの何が問題になっていますか?
Buttonクラスを追加の状態で拡張するための添付プロパティを作成しました。
次に、次のようにControlTemplate
使用してこの値にアクセスします。DataTrigger
しかし、私はこのエラーを受け取ります:
System.Windows.Dataエラー:4:参照'RelativeSource FindAncestor、AncestorType ='System.Windows.Controls.Button'、AncestorLevel='1''でバインドするためのソースが見つかりません。BindingExpression:Path =(0); DataItem = null; ターゲット要素は'ボタン'(名前=''); ターゲットプロパティは「NoTarget」(タイプ「Object」)です
のバインディング式DataTrigger
が正しくないようです。私は何が間違っているのですか?
wpf - ControlTemplateのトリガーを介してDropShadowEffectのプロパティを設定するにはどうすればよいですか?
私はを持っていて、を使用してButton
ControlTemplate
を変更しようとしています。これが私のXamlです:DropShadowEffect
Border
Trigger
BorderEffectが見つからないというエラーが表示されます。
私も試しました:
ShadowDepth
しかし、タイプのオブジェクトでプロパティが見つからなかったことを示すエラーも表示されますEffect
(代わりに基本クラスを使用しているためDropShadowEffect
)
どうすればこれを解決できますか?
wpf - WPF DataTemplate/ControlTemplate および VS2008 デザイナー
DataTemplates / ControlTemplates (ItemControls ... ) を使用している多くの要素で構成される WPF Window があるとしますが、すべての DataTemplate が VS Designer でどのように見えるかを確認したいとします。さらに、別のファイルにあるテンプレートとして ControlTemplate を定義して、コンテンツとともに表示できるようにする場合はどうでしょう。
ASP.NET の MasterPage や ChildElements のようなもの 組み合わせた要素をいつでも確認できます。
これはWPFでも可能ですか?それ以外の場合.. DataTemplate に加えたすべての変更は、時間のかかるコンパイルと開始の後に確認できます。
君たちありがとう..
wpf - WPF ControlTemplate:TemplateBindingのデフォルト値を提供する方法は?
Buttonをサブクラス化するWPFコントロールを作成しています。次に、Themes \ generic.xamlで、次のようなデフォルトのスタイルを提供します(簡略化)。
ユーザーにコントロールの背景を変更する機会を与えてほしいのですが、変更しない場合はデフォルト値を提供したいと思います。どうすればいいのですか?
投稿されたコードのように行うと、ユーザーが明示的に指定しない限り、BackgroundとBorderBrushはnull(=存在しない)になります(これにより、ユーザーは常に何らかの値を提供するようになります)が、標準のウィンドウコントロール(Buttonなど)はデフォルトの外観を提供します、それでもユーザーがカスタマイズできます。私のコントロールでこれを行う方法は?
ありがとうございました!
マイケル・モートンによる解決策:
デフォルトをセッターとしてスタイルで提供できます。
使用法: