問題タブ [wpf-extended-toolkit]
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 - Blend または VS Designer を使用して WPF PropertyGrid のデフォルト スタイル テンプレートを編集するにはどうすればよいですか
プロジェクトで NuGet のExtended WPF Toolkit Community Edition v2.6を使用していますが、コントロール テンプレートをテーマ化またはカスタマイズできるようにするために他に何かする必要があるかどうかわかりません。
Designer/Blend に PropertyGrid コントロールの既存の既定のテンプレートのコピーを作成するように依頼した後、UI が壊れます。テンプレートは正しいように見えますが、設計時または実行時に機能しなくなります。
デフォルトのテンプレートを新しいスタイルにコピーすることを選択した後:
このコントロールの組み込みスタイルを編集する簡単な方法はありますか? 私は本当に、PropertyGrid のエディター/ラベルの前景色/背景色をオーバーライドしようとしています。
XAML でいくつかの手動の突っ込みを試みましたが、成功は限られていました。
デフォルトをコピーしてプロパティ コンテナ スタイルを作成しようとすると、「スタイルのコピーに失敗しました」というメッセージが表示されます。VS Designer または Blend 内からのエラー。
結果は次のようになります。
Xceed Toolkit アセンブリから generic.xaml を手動でインクルードしようとしましたが、問題は解決しませんでした。
リソースを参照する 2 つの方法を試しました。
PropertyContainerStyle を設定しようとしたときのデザイナーからのスタック トレースは次のとおりです。
c# - ColorPicker パレットのサイズを変更する
GUI サイズの制約により、XCeed ColorPicker のカラー パレットのサイズを変更したいと考えています。ボタンの幅はドロップダウン ポップアップよりも小さいです。ポップアップの幅 (または高さ) を変更して、使用可能な標準色のレイアウトを適用したいだけです。デフォルトでは 10 列の色がありますが、6 列または 8 列の色が必要です。それをする意味はありますか?
c# - 拡張ツールキット SplitButton: ComboBox ItemsSource を DropDownContent として使用します
Standard の代わりにExtended Toolkit SplitButtonを使用するために、コードをリファクタリングしたいと考えていますCombobox
。
ここに私の最初の作業コードがあります:
そして、これが私のものですSplitButton
ここで、標準の ComboBox ボタンのように動作させるために、次のようItemsSource
に設定したいと思います。SplitButton
そのような動作を取得する方法はありますか?
必要な場合は、これControlTemplate
が私の のスタイルSplitButton
です。
c# - WPF 拡張ツールキットの DecimalUpDown コントロールで NULL を許可する
タイプ のビュー モデルにプロパティがありますdecimal?
。このプロパティの有効な値は NULL である必要がありますが、DecimalUpDown コントロールからテキストを消去すると、検証エラーが発生し、プロパティに値 NULL が与えられません (以前の値が何であれ)。
コントロールは、次のように xaml で宣言されます。
しかし、数値が消去されるとすぐに検証エラーが発生し、値を NULL に戻すことはできません (この場合、モデルはまだ "ServiceSize" の値として "5" を持っています)。
Validation.GetHasError() は、このコントロールに対して true を返します。どうにかして検証ルールを完全に削除できますか?
wpf - カスタムコントロールをWPFの現在の「テーマ/スタイル」に従うようにする方法は?
私は使用しようとしています: Modern UI for WPF and Extended WPF Toolkit、より具体的にはIntegerUpDown、問題は、 IntegerUpDown が選択された ModernUI テーマに従っていないことです。暗いテーマに変更すると、より明確になります。IntegerUpDown は白い背景のままです。
まず、次のようなことを試します...
...しかし、実行時に、「ベースタイプが「IntegerUpDown」であるターゲットタイプのスタイルにのみ基づくことができます」という例外が発生します。結局、IntegerUpDownは「複合」コントロールであり、Textboxから直接派生したものではありません...
だから、私は自分がどのようにやっているのかわかりません。私の調査では、関連する可能性のあるファイルが見つかりました。
しかし、私は解決策を得るために2つの情報を結びつけるXAMLの専門家ではありません。または、私が見ることができない別の簡単な解決策がある場合...
助けてくれてありがとう。