WPF

WPF

WPFでPrizmなしでsetpropertyを実装する

SetProperty メソッドは通常、プロパティの変更通知を簡素化するために使用されます。Prism の SetProperty メソッドは INotifyPropertyChanged インターフェイスを実装しているプロパティの変更を通...
WPF

WPFでGroupBoxの枠線を太くするには

WPFでGroupBoxの枠線を太くするには、通常のプロパティでは直接調整できないため、ControlTemplateをカスタマイズする必要があります。以下は、GroupBoxの枠線を太くするための例です。<UserControl x:Cl...
WPF

WPFの画面にコードビハインドで定義してリストをバインディングしたい

1. コレクションの準備とバインディングまず、ObservableCollectionなどのバインディング可能なコレクションをコードビハインドで定義し、これをWPFのリストにバインディングします。using System.Collectio...
WPF

slnファイルに保存されるもの

.sln ファイル(ソリューションファイル)は、Visual Studioでプロジェクトを管理するための設定ファイルであり、ソリューション全体に関する情報が保存されます。以下のような内容が含まれています。1. プロジェクトの一覧ソリューショ...
WPF

wpfでgridに動的にコンテンツを設定

WPFのGridに動的にコンテンツを設定する際、前のコンテンツが残ってしまうのは、既存のコンテンツをクリアしていないことが原因です。同じ場所に新しいコンテンツを追加する前に、前のコンテンツを削除するようにしましょう。例えば、Gridの指定し...
WPF

MVVMのファイル構成

YourProject/├── Models/│ ├── UserControls/│ │ ├── UserControl1Model.cs│ │ ├── UserControl2Model.cs│ │ └── ...
WPF

PropertyChanged

PropertyChanged に対応したメソッドがすでに定義されているわけではありません。INotifyPropertyChanged インターフェース自体は、PropertyChanged というイベントの宣言のみを提供しています。実際...
WPF

ObservableCollection

ObservableCollection は要素の追加・削除に関する変更は監視しますが、コレクション内の要素のプロパティが変更された場合には自動で再描画はされません。要素のプロパティが変更された場合にも自動的に再描画されるようにするには、コ...
WPF

DependencyProperty

DependencyPropertyは、基本的にプリミティブな型やシンプルな型(intやstring、boolなど)、またはWPFがサポートする型に対して直接的に定義するのが一般的です。しかし、DependencyPropertyでクラスを...
WPF

INIファイルの読み書きに必要なコード

int型やfloat型の値をINIファイルに読み書きするには、stringに変換して保存し、読み出すときにintやfloatに変換する方法が一般的です。以下にその実装例を示します。INIファイルにintやfloatを読み書きする方法まず、I...