問題タブ [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.
wpf - ベクター グラフィックスを使用した WPF のカスタム ユーザー コントロール
ユーザー コントロールのグラフィックをベクター グラフィックとして作成し、それを Expression Design にインポートしました。これまでのところ、すべて問題なく動作しました。ただし、XAML としてエクスポートし、VS で開きました。XAML は、キャンバスといくつかのパスで構成されます。XAML でユーザー コントロールを作成しました。ユーザーがこれらのパスのいずれかをクリックするとトリガーされるマウス クリック イベントが必要です。同じイベントをすべてのパスに添付することもできますが、パスをグループ化する方がエレガントです。これを行う方法はありますか?
また、WPF が SVG のようなベクター グラフィックスの標準形式を使用できるかどうかも自問していました。
XML コードの下。
wpf - WPFで個別のアクティブ/無効な画像を持つツールバーボタンを作成する最良の方法は何ですか?
私は WPF アプリケーションのツールバーに取り組んでいます。私たちが使用しているアイコン セットには、通常、ホバー、および無効状態のアイコンが個別に用意されており、それらを使用したいと考えています。これを行う最も簡単な解決策/通常の方法は何ですか?
私が最初に考えたのは、IsMouseOver と IsEnabled に必要なトリガーを含む、NormalImage、ActiveImage、DisabledImage のプロパティを持つユーザー コントロール "ImageButton" を作成することでした。これは機能しますが、残念ながら、ボタンがツールバー ボタンのスタイルを失います。つまり、標準のボタンの境界線が表示され、マウスオーバー時に青色の背景が表示されず、間隔が狭すぎます。私が理解しているように、これは、WPF の Toolbar コントロールが子の Button 要素のスタイルをオーバーライドし、親の ImageButton 内にあるため、Button のスタイルを変更できないためです。
これを機能させるための提案はありますか?私はWPFにかなり慣れていないので、これに逆向きに取り組んでいるだけかもしれません。
.net - WPF ListView のヘッダーを非表示にするにはどうすればよいですか?
WPF ListView の各グリッド列の上部にあるヘッダーを非表示にできるようにしたいと考えています。
これは、私の ListView の XAML です。
これをバインドしているデータは次のとおりです。
wpf - WPF: 物理的に正しく動作するロープで UIControls を接続します (Pixelmator に触発されました)
Pixelmator [1] には、非常に印象的な GUI があります。これまでのところ、私はそれで少し遊んだだけです。画像の一部に適用されるフィルターを使用している場合、フィルターのパラメーターを設定できるウィンドウは、画像の関連する部分にロープで接続されています (2 を参照)。
しかし、私は2つのことについて疑問に思っていました。一般的に、このロープのようなものを実装するにはどうすればよいですか?現在、私には考えがありません..(ロープはどのように描かれていますか?ピクセルごとに?)力(gなど)が何らかの形で定義されているようです。ロープの近似値です。最後に、これを WPF で実装したいと思います。
何か案は?
[1] http://www.pixelmator.com/
[2] http://www.youtube.com/watch?v=dq63zgFHEjg at 2:58
wpf - GridViewColumn での WPF テキストの書式設定
GridViewColumn の列にフォーマット (テキストの整列、通貨 0000.00 のフォーマット) を適用したいと考えています。
アイデアは次のとおりです。列 (GridViewColumn) に、書式を適用できるテキスト (左、右、中央、両端揃えなどのアライナー)。
次のコードでは、結果を得ることなくさまざまな試みを見ることができます
コードは次のとおりです。
XML
wpf-controls - WPF カスタム コントロール リソース
IMultiValueConverter を必要とするコードで MultiBinding を構成する必要があるカスタム コントロールがあります。FrameworkElement.FindResource を使用し、Converter をリソースとして定義することを要求するのは良い方法ですか、それともコードでコンバーターをインスタンス化する必要がありますか?
常にそこにあるようにこれをテーマリソースに含めることもできますが、これは少し間違いやすいようです。
.net - WPF ソフトフォン コントロール
カスタム ビルドの WPF CRM があり、オペレーターが手動で電話番号を入力する必要がないように、ソフト フォン クライアントを統合することを検討しています。私が Web で見る限り、WPF ソフト フォン クライアントはなく、独自のものをゼロから構築する必要があるようです。
WPFソフトフォンの実装を知っている人はいますか? ゼロから構築するのに役立つこのライブラリを見つけました
wpf - コントロールを複数の DataTable にバインドする
これはおそらく奇妙な質問ですが、ここに行きます(これが悪いデータベース設計なのか、それとも私がいる奇妙な状況なのか教えてください).
データベースには、ProductGroup と Parameters という 2 つのテーブルがあります。1 つはその名前に従ってさまざまな製品グループに関する情報を含み、もう 1 つは各グループに適用できる (したがって、各グループを異なるものにする) さまざまなパラメーターに関する情報を含みます。
2 つのテーブルを関連付けるために、3 番目のテーブルが設定されています。2 つの主キー (parameterId と groupId) を持つ GroupParameters と、3 番目の列がこのグループのパラメーターの値です。
これで、各グループとそのパラメーター値に関する情報を表示する画面ができました。ユーザーはこれらの値も編集できる必要があります。したがって、私の質問は、この値 (3 番目のテーブルに格納されている) をテキスト ボックスにバインドする方法です。一般に、この状況でコントロールをバインドするにはどうすればよいでしょうか。
みんなありがとう!
編集:私が省略した重要な詳細があります。DataSetおよびDataTableオブジェクトを使用して、データベースからメモリ内データを格納し、それらをコントロールにバインドしたいと考えています。この理由は問題とは関係ありませんが、変更を追跡し、ユーザーの意志でそれらを元に戻すことができる必要があることに関係しています:(
wpf - WPF メディア要素のビデオ ソース
XAML コードでビデオ ソースを設定しようとしましたが、ビデオが再生されません:
コードビハインドでビデオソースを設定しようとしましたが、それも再生されません。:
また
ビデオソースが絶対的な場合にのみ再生されます:
相対ソースでビデオ ソースを設定するにはどうすればよいですか?