問題タブ [datatemplate]
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-DataTemplate内からドラッグ
DataTemplateを使用して従業員を表示するリストボックスがあります。これはこのスクリーンショットと非常によく似ています。従業員の写真をクリックしてドラッグし、リストボックスのどこかにドロップできるようにしたいと思います。どうやってやるの?ImageTemplate内にあるため、ImageのPreviewMouseLeftButtonDownイベントをキャプチャする方法がわかりません。
編集:DataTemplateは別のアセンブリに存在し、ドラッグアンドドロップロジックはリストボックスのあるウィンドウにある必要があります。
Edit2:これを行う正しい方法はコマンドを使用することだと思いますが、正しいですか?
ありがとう!
wpf - タブヘッダー以外のUIElements
ヘッダーがそのサイズを考慮できるように、sのヘッダーのUIElement
右側に何か(カスタム)を配置する方法はありますか?TabItem
彼らのためのデータテンプレートがあるべきだと思いますが、何を読むべきか、それをグーグルに問い合わせる方法がわかりません。
c# - WPFMenuItemの子が表示されない
ObjectDataProviderとDataTemplateを使用して、メニューバー内にMenuItemを設定しています。(WPF、C#/ XAML)以下のsnipetを参照してください。
結果:一番上のメニュー項目が表示されます。クリックすると、折り返しメニュー項目(ヘッダーテキストがバインドされているもの)が子の存在を示す小さな矢印とともに表示されますが、矢印にカーソルを合わせたりクリックしたりしても子は表示されません。アクセスできません。
期待される結果:子は表示され、適切に動作します。
スニペット:
wpf - WPFでテンプレート化されたTabItemの閉じるボタンを取得するにはどうすればよいですか?
私はsがedであるTabControl
場所を持っています。表示したいユーザーコントロールが正しく表示されているという点で、テンプレートは正しく機能しているようです。TabItem
DataTemplat
TabItem
TabItem
テンプレートを介して動的に生成されるため、各タブを閉じることができるように「x」を表示する方法がわかりません。
私は WPF にかなり慣れていないので、多くの概念を理解し始めていますがTabControl
、多くの問題が発生したため、テンプレートは機能する可能性がありますが、保守はできません。
これは私が持っているもので、それぞれを閉じることができるようにしたいと思いますTabControl
。TabControl
また、それが閉じられたときにカスタム イベントを発生させる必要もあります。
wpf - WPF DataTemplate:ツールチップをジャストインタイムで作成するにはどうすればよいですか?
DataTemplatesを使用してItemsControlのアイテムをレンダリングしています。各アイテムのツールチップを表示したいと思います。ToolTip = "{Binding MyToolTip、Mode = OneWay}"などのバインディングを使用すると、WPFは最初にツールチップを1回取得し、開いたときにツールチップを更新しません。
私のアイテムはINotifyPropertyChangedを実装しているので、原則としてMyToolTipの変更通知を生成できます。問題は、ツールチップが基礎となるモデルの多くの情報に基づいて作成されていることです。これらの情報は頻繁に変更されるため、MyToolTipプロパティの変更通知を生成するのは面倒で非効率的です。また、すべてのアイテムのツールチップを最初に作成したくありません。代わりに、ツールチップを開いたときに新しいツールチップを強制的に生成したいと思います。どうすればいいですか?
c# - GroupBox HeaderTemplate の Foreground プロパティのバインドに関する問題
GroupBoxes のヘッダー用に DataTemplate を定義しました。
ただし、フォアグラウンドに対して行われたバインディングは機能していないようです。私の groupBoxes のヘッダーは常に黒です。私は何を間違っていますか?
これは、GroupBox を定義する方法です。
c# - DataTemplate から新しいクラスを派生させ、DataTemplate の代わりに使用する方法は?
DataTemplate から新しいクラスを派生させ、それを DataTemplate の代わりに使用するにはどうすればよいですか?
たとえば、C# では次のようになります。
次に、XAML で:
派生データ テンプレート クラスを使用しようとすると、次の例外が生成されます。
System.Windows.Markup.XamlParseException was unhandled Message="'Grid' object cannot be added to 'DerivedDataTemplate'. 'System.Windows.Controls.Grid' 型のオブジェクトを 'System.Windows.FrameworkElementFactory' 型に変換できません。
この例外を回避し、DataTemplate から派生したクラスを正常に使用する方法を知っている人はいますか?
c# - TabControl.Items を MenuItem にバインドする
アプリケーションのメイン ワークスペースとして TabControl を使用しています。開いているタブのヘッダーを一覧表示する [ウィンドウ] メニュー項目を追加したいと考えています。アクティブな (つまり、フォーカスされた) タブをチェックする必要があります。
次のように ItemsTemplate を使用してみました。
各 MenuItem は、いわば別の MenuItem の内部に「ネスト」されますが、これは実際には意図した結果ではありません (チェックボックスはヘッダー領域にあり、内部項目の周りに別の境界線があります)。
これを行うより良い方法はありますか?
前もって感謝します。