問題タブ [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 に答える
285 参照

wpf - コントロール テンプレートを変更してコントロールを変更することと、サブ コントロールを追加することの違いは何ですか

私は WPF を初めて使用し、コントロールの変更に疑問を持っています。Control Templateを変更することでコントロールを変更できることを知りました。つまり、

また、コンテンツ モデルを利用してコントロールを編集することもできます。つまり、

これら2つのテクニックの違いは何ですか。WPF でコントロールをカスタマイズする正しい方法はどれですか。これをよりよく理解するのを手伝ってください。

0 投票する
4 に答える
1256 参照

wpf - wpfツールキットデータグリッド

こんにちは私はデータグリッドを使用してwpfアプリを構築しています。パターンはモデルビュービューモデルです。

すべての画面にコンテンツコントロールが含まれており、適切なデータテンプレートを持つビューモデルを彼に割り当てるだけです。

とにかく、私の問題はコンボボックス列にあり、データコンテキストは提示されたエンティティであり、ビューモデルである必要があります。

最善の解決策は何ですか?

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

c# - WPF アプリケーションにアイコンを埋め込む

アプリケーションで 2 つの状況でアイコンを使用しています。

  1. XAML で、DynamicResource を使用してボタンのイメージとして。
  2. C# では NotifyIcon として

    this.notifyIcon.Icon = new SystemDrawing.Icon("..//..//Shutdown.ico" );

私の問題は、画像を削除するとアプリケーションが機能しないことです。アプリケーションがexeファイルでのみ実行できるように、イメージをexeファイルにバインドするにはどうすればよいですか?

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

wpf - Blend で IXAmlTypeResolver.Resolve が失敗する

StaticExtension が使用するのと同じ名前空間:StaticType.Property 構文を使用して、WPF マークアップ拡張機能内でいくつかの型解決を試みています。拡張機能は、実行時および Visual Studio デザイナでは正常に動作しますが、Expression Blend では失敗します。いくつかのデバッグの後、IXamlTypeResolver.Resolve() の呼び出しでエラーが発生することがわかりました。

問題は失敗する service.Resolve(typeName) ですが、Blend でのみです。

Reflector を使用した StaticExtension を調べてみましたが、MS が使用しているコードはそれほど違いはありません。

セキュリティの問題のように見えますが、アセンブリに署名して GAC しようとしても、まったく同じように失敗します。

困惑した。

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

c# - WPF: リストまたはグリッドで項目のカスタム レンダリングを実行するにはどうすればよいですか?

Adobe Flex では、カスタム ItemRenderer を作成して、グリッド内の項目の表示を変更します。これにより、グリッド コントロールがアイテムをレンダリングする方法をオーバーライドするコードが実行されます。WPFでこれを行うにはどうすればよいですか? 利用可能な手法によるパフォーマンスへの影響は何ですか?

私の最初の目的は、アイコン、タイトル、および説明を表示することです。理想的には、説明はタイトルの下にあります。同様の UI が Vista の TaskDialog ボタンで使用されます。

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

wpf - WPFリストボックススタイルでアイテムを回転させる方法は?

大学のプロジェクトの 1 つに WPF ListBox フォト アルバムを作成したいと考えています。

DataTemplate/ListBox スタイルを設計して、写真がごちゃ混ぜになったように見えるようにする必要があります。

画像はこちら

代替テキスト

図面を参考に、

  • 項目 1) は表示されません
  • アイテム 2) はスタックの一番後ろにあります
  • 項目 3) 2 と 4 の中間
  • 項目 4) に焦点が当てられています
  • 項目 5) は表示されません

アイテムを回転させたり重ねたりするのに最も苦労しています。最も難しいのは、フォーカスのあるアイテムを一番上に表示することです。

私はまだ C# をマスターしていないので、Visual Basic を使用しています。そのため、例が VB であるか、主に WPF を使用できると便利です。

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

wpf - 検証を強制します。WPF、データグリッド、ObservableCollection

私はWPF DataGridを持っています。csv ファイルを読み取り、オブジェクトの ObservableCollection を構築します。コレクションに DataGrid.ItemsSource を設定します。次に、DataGrid のすべての行で RowValidation を強制したいと思います。プレイしているユーザーがセルを編集すると、RowValidation が起動し、すべて問題ありません。ただし、検証は初期ロードでは起動しません。??ValidateRow?? を呼び出す方法はありますか? 一列に?すべての行で?(C#、WPF、VS2008 など)

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

c# - *.settingsファイルでのWPF制御の永続化

WPFコントロール、またはその他の重要なオブジェクトを.NETアプリケーションの* .settingsファイルに永続化することは可能ですか?* .settingsファイルを使用すると、個々の設定ごとに任意のタイプを指定できるため、これは簡単だと思いました。残念ながら、機能していないようです。

私がやろうとしているのは、System.Windows.Controls.ListBoxをアプリケーションの*.settingsファイルに永続化することです。問題は、リストボックスインスタンスが実際に保存されていないことです。アプリケーションを再度実行しようとすると、ロードしようとするとnullになります。

これが私のListBoxインスタンスをロード/保存するために使用しているものです

* .settingsファイルをテストして、期待どおりに機能する単純な文字列を保存/ロードすることで、ファイルが機能することを確認しました。

私がやろうとしていることは本当に悪い考えですか?賢くしようとするのをやめ、ディスクへの適切なオブジェクトのシリアル化を使用する必要がありますか?

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

wpf - ボタンで画像をオーバーレイするWPF

簡単に閉じることができるように、閉じるボタン(Xで示される)が付いたカスタムTabItemがあります。このタブでは、左上隅の閉じるボタンを中央に配置する画像または境界線アイテムを配置します

このためのコントロール テンプレートは次のとおりです。

(コントロールトリガーは削除されました)そして、ボーダー/イメージをそのタブヘッダーに挿入するには、次を使用します

これを使用すると、次の結果が得られます。

代替テキスト http://lloydsparkes.co.uk/files/CloseTab.png

ボタンが Border 要素の幅を制限しているように見えるため、設定した幅全体に達していません (50x50 に設定されているため、正方形にする必要があります)。それらを異なる Z レベルに配置しようとしましたが、期待どおりに機能していないようです。

問題は、ボタンがボーダーコントロールのサイズに影響を与えずに、ボタンをボーダーコントロールにオーバーレイさせるにはどうすればよいですか?

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

wpf - ドロップダウン WPF GridView

WPF ComboBox に埋め込まれた選択可能な GridView を実装する方法。