問題タブ [wpf-controls]

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 投票する
3 に答える
18257 参照

wpf - WPF 編集マスク

単純なテキスト ボックスの WPF で編集マスクを指定する最も簡単な方法は何ですか?

たとえば、入力すると 10000 が 10,000 に変換されます。

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

.net - WPF フレームと WebBrowser コントロールの違い

ビデオ フィードをギャラリー スタイル ビューにロードできる Web 対応のメディア センターに取り組んでいます。(クーリリスのように)

各ビデオのサムネイル画像をロードするのではなく、実際のビデオをロードして、その場で再生したり、フルスクリーンにポップアウトしたりできるようにする予定です。

これは、WPF ページの「内部」で一連のフラッシュ プレーヤー インスタンスをホストする必要があることを意味します。

SP1 WebBrowser コントロールではなく Frame コントロールを使用する利点はありますか? WebBrowser は技術的にはラップされた Windows フォーム コントロールであり、Frame コントロールは「ネイティブ」な wpf ですが、Frame コントロールでさえ win32 MS.Internal.Controls.WebBrowser を使用してコンテンツを表示します。

この事実を考慮して、特にパフォーマンスに関して、2 つのコントロールはほぼ同等ですか?

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

wpf - WPF DataGrid のスタイリング

行のスタックだけでなく、WPF DataGridレイアウトをカードビューなどに変更する方法の例を知っている/持っている人はいますか?

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

c# - WPF ユーザー コントロールで複数のコマンドを公開する

より良い説明、私は願っています:

  • 3 つのボタンがあるツールバーがあり、3 つすべてがコマンド (CommandParameter を含む) にバインドされています。
  • このツールバーは複数の画面で使用されます
  • ツールバーの xaml は、これらすべての画面でまったく同じです

ツールバー インスタンスを削除し、3 つのコマンドを提供するユーザー コントロールに置き換えて、各画面でバインディングを保持できるようにします。ツールバーの機能は後で変更する予定ですが、外部プログラミング インターフェイス (つまり、3 つのコマンド) は同じです。

そう:

  • ユーザー コントロールを作成し、コマンドごとに 3 セットの依存関係プロパティ (OneCommand、OneCommandParameter、OneCommandTarget) を作成して、これらをバインドに使用できるようにしました。
  • ツールバーの xaml をユーザー コントロールの xaml 内に移動しました。
  • 組み込みのユーザー コントロール プロパティにバインドするように、ツールバー ボタンのバインドを変更しました。
  • 各画面 (実際には最初の画面のみ) で、元のツールバーをユーザー コントロールに置き換え、新しいプロパティを正しいコマンドにバインドしました。

コントロールは表示されますが、ボタンは機能しません。それはそれについてです。

--

元の説明 - あまり明確ではありません:

多数のボタンをカプセル化する WPF ユーザー コントロールがあります。以前は、コントロールは多数のボタンを備えたツールバーでしたが、多数の画面でまったく同じ機能が必要なため、ツールバーをカスタム コントロールにリファクタリングしました。

ただし、元のボタンのコマンド バインドを保持したいと思います。

  • ユーザー コントロールに 3 セットの依存関係プロパティ (XCommand、XCommandParameter、および XCommandTarget) を作成しました。
  • ユーザー コントロール xaml で、「実際の」ボタンをそれらのプロパティにバインドします (各ボタンを各プロパティ セットにバインドします)。
  • ユーザー コントロールを使用する場合は、新しいプロパティを実際のコマンド バインドにバインドします。

要するに、ユーザー コントロールが公開する「コマンド」ごとに ICommandSource 機能を維持したいと考えています。ただし、このデュアル データ バインディング シナリオは機能していないようです。または、何か間違っています。:)

これを行うより良い方法はありますか?必要なのは、コマンドをコントロールの外側から内側のボタンに「ブリッジ」して、Execute および CanExecute 機能を維持することだけです。

0 投票する
2 に答える
12782 参照

wpf - 編集可能なコンボボックス

次のプロパティを持つ編集可能なコンボ ボックスを作成したい:

  1. テキスト プロパティをデータ モデルにバインドします。
  2. データ モデルは、選択が変更された場合でも、GUI の変更を上書きする場合があります。たとえば、1、2、3 から選択できます。私は 2 を選択しますが、下にあるコンポーネントによって 3 に変更されます。
  3. 次のイベントでデータ モデルを更新します。

    1. 選択が変更されました
    2. フォーカスを失う
    3. Enter キーを押します (フォーカスを失った場合と同じように動作する必要があります)。

私はそのようなコントロールを作成することができましたが、(多くのハックを使用して) かなり見苦しく、もっと簡単な方法があることを願っていました...</p>

前もって感謝します

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

c# - resourcedictionary にあるボタンのクリック イベントをトラップします。

ClickにあるボタンのイベントをトラップしようとしていますResourceDictionaryが、エラーが発生しています:

MyResourceDictionay.xaml.cs は次のようになります。

MyResourceDictionay.xaml は次のようになります。

何か助けはありますか?

0 投票する
2 に答える
20668 参照

wpf - WPF/XAML スタイルは、子アイテムのプロパティを設定しますか?

コントロールの XAML スタイルに取り組んでいます。以下のコードは、スタックパネルの色を設定するためのものです。それはうまくいきますが、私がやりたいことは他にあります。トリガーがアクティブになっている場合、スタックパネル内のすべての子アイテムのフォントの色を設定したいと思います。

現時点では、スタックパネル内にテキストブロックしかなく、テキストボックス用に別のスタイルを簡単に作成できることがわかっています。ただし、このスタイルがトリガーされると、すべてのテキストブロックではなく 1 つのみに影響します。しかし、パネルのマウスオーバートリガーを取得したらすぐに、スタックパネル内のすべてのアイテムを変更したいと考えています。

これは XAML でも可能ですか、それとも通常のイベントをコーディングする必要がありますか?

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

wpf-controls - コントロールを WPF のユーザー コントロールのプロパティとして指定するにはどうすればよいですか?

私のXAML:

私のC#:

XAML で TargetTextBox プロパティを設定するにはどうすればよいですか?