WPF

コンピュータ

WPFのListViewを文字検索で絞り込み2 – ListViewFilterBehavior

ListViewで文字フィルターをするビヘイビア版です。ソートのビヘイビアが出来たので、フィルターもビヘイビア化出来るだろうと試みました。ただ、フィルターの場合フィルター用の文字を入力するテキストボックスが必要で、それとリストビューをどのよ...
コンピュータ

WPFのListViewでヘッダークリックでソート2 – ListViewSortBehavior

ListViewのヘッダークリックでソートするコードを確認しました。再利用する場合、コードビハインドだと中身を理解するのが大変なので、ListViewSortBehaviorを作ることで再利用しやすくしてみました。前回の記事ソースコードファ...
コンピュータ

WPFのコンボボックスでサジェッションのようなことをする

入力候補としてサジェッションを表示する方法を探していますが、コンボボックスで作ってみました。ファイル名:MainWindow.xaml<Window x:Class="ComboboxSample01.MainWindow" xmlns="...
スポンサーリンク
コンピュータ

WPFでコンテキストメニューの項目をコレクションとバインドし項目を動的に追加する

メインメニューなどはあらかじめ定義された機能を呼び出すので、XAMLで静的に定義しても良いですが、最近使ったファイル(Recent)など動的に作っているメニュー項目がどのように作っているか調べてみました。ファイル名:MainWindow.x...
コンピュータ

WPFでTreeViewでデータバインドするサンプル2「エクスプローラーの左側」

Windowsのファイルエクスプローラーの左側のドライブやフォルダの階層構造をTreeViewで再現してい見たいと思います。ソースコードファイル名:FolderItem.csusing System.ComponentModel;using...
コンピュータ

WPFでTreeViewでデータバインドするサンプル

TreeViewでフォルダーを表現したいと思い試作してみます。ファイル名:FolderItem.csusing System.ComponentModel;using Reactive.Bindings;namespace TreeView...
コンピュータ

C#のReactivePropertyを使い異なるコントロールで同じ値を保持するようにする。

テキストボックス2つとフォームのタイトルを同じ値になるようにしたい。各々コントロールで別のReactivePropertyをバインドし、Subscribeで値の変更の通知をうけ、ほかのコントロールソースになっている値も変更するようにコードを...
コンピュータ

SVG形式の画像ファイルからXAML上のボタンにアイコンを張り付ける。

SVGファイル内のpathの文字列をXAMLのPathに張り付けてアイコンを表示させる話です。XAMLもSVGも同じXMLなのでPathの記述も同じなのでは?と思い試してみました。SVG形式のアイコンをGoogleIconsからいただきます...
コンピュータ

WPFのコントロール

WPFのコントロール関連のリンクListViewWPFのListViewを文字検索で絞り込みC#のWPFのListViewを使って画像の一覧を表示するサンプル。WPFのListViewを文字検索で絞り込みWPFのListViewでヘッダーク...
コンピュータ

WPFのListViewを文字検索で絞り込み

ICollectionViewのFilterを使うと絞り込みが出来るようなので試してみます。ソースコード<Window x:Class="ListViewFilter01.MainWindow" xmlns="" xmlns:x="" xm...
コンピュータ

WPFのListViewでヘッダークリックでソート

以前作成した記事のソート部分をコードビハインドで書き直してみました。ソースコード<Window x:Class="ListViewSort01.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc...
コンピュータ

WPFのXAMLで3ペインレイアウト

XAMLでアプリケーションのレイアウトを考えていて、左側にリストビュー、右側にテキストボックスと、画像のプレビュー用の画像を表示するようにしたい。また、各コントロールはウィンドウサイズの変更やGridSplitterの移動に連動してサイズが...
コンピュータ

WPFで画像ファイルを別アプリケーションへドラックアンドドロップ

ファイル名:MainWindow.xaml<Window x:Class="FileCliper.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" xmlns:local="clr-nam...
コンピュータ

C#のWPFでWebView2を試す。

WebView2はWebブラウザ(Edge)をWPFのコントロールとしてデスクトップアプリケーションで扱うことが出来るとのことですので、試してみたいと思います。WinFormの記事プロジェクトの作成mkdir プロジェクト名cd プロジェク...