C#

選択情報を持った、一つだけ選択できるCollection

コントローラを使用すれば一つのみ選択するということも簡単にできますが、それをC#コード上でやりたいケースがありました。MVVMで言うModel内で排他選択を行う方法。そもそも、こういう風にコレクションを扱っていいのかわからないのだけど、親と子のクラス…

OpenFileDialogのCustomPlaceとDefaultExt

WPFでファイルを開くダイアログを出す場合は、Microsoft.Win32名前空間にあるOpenFIleDialogクラスを使用します。OpenFileDialog クラス (Microsoft.Win32)これはWindows FormsのSystem.Windows.Forms.OpenFileDialogとよく似ているのですが、CustomPlaceと…

Colorsクラス( System.Windows.Media.Colors ) 規定の色の色見本

C#

Colorsクラス( System.Windows.Media.Colors ) 規定の色の色見本http://msdn.microsoft.com/ja-jp/library/system.windows.media.colors%28v=vs.110%29.aspx作って後に気づいたけど、System.Drawing.Colorと同じらしい。 Windows Presentation Foundation (W…

Color構造体( System.Drawing.Color ) 規定の色の色見本

C#

Color構造体( System.Drawing.Color ) 規定の色の色見本http://msdn.microsoft.com/ja-jp/library/system.drawing.color%28v=vs.110%29.aspx■■■■■ AliceBlue ■■■■■ AntiqueWhite ■■■■■ Aqua ■■■■■ Aquamarine ■■■■■ Azure ■■■■■ Beige ■■■■■ Bisque ■■■■■ Bl…

2種類のColor構造体のシリアライズとstring変換

C#には二種類のColor構造体があり、情報にたどり着くのが手間だったのでまとめてみました。 以下、usingを使用していないので少し冗長なサンプルコードになっていますが、実際はusing System.Windows.Mediaを使ってます。System.Drawing.Color 構造体 http:/…

ツリー構造クラスの自作

C#

C#ではList, ObservableCollectionなど便利なクラスが標準で提供されていますが、ツリー構造はありません。親切な方が以下のツリーコレクションを用意していたので、ダウンロードして使ってみたところ、かなり高機能なのですが継承して使用するにはasでキャ…

64bit環境で動作させる方法

C++/STL等で作成した外部DLLを参照したプログラムをデバッグする際には注意が必要。アプリケーションのプロパティ設定をいくら変えてもテストプログラムのアーキテクチャを変更しないと、実行時エラーとなりデバッグできない。上の画像のように、「テスト」−…

ScrollViewerとListBoxが入れ子になった場合のスクロール

ScrollViewrとListBoxが入れ子になっているとき、ListBoxはスクロールバーが表示されていなくても、マウスカーソルの位置によっては親のScrollViewerが動かないことがあります。これはBubble Eventが子エレメントでハンドルされてしまっていることが原因なの…