v2.2.0
機能追加と LivetExtensions が参照する Windows API Code Pack の dll を同梱するように戻しました。
追加機能
- NotificationObject の RaisePropertyChangedIfSet に関連するプロパティ名を渡すオーバーロードを追加しました。
以下のように使用します。
private string _FirstName;
public string FirstName
{
get => _FirstName;
// FirstName の他に FullName の PropertyChanged イベントも発行する
set => RaisePropertyChangedIfSet(ref _FirstName, value, nameof(FullName));
}
private string _LastName;
public string LastName
{
get => _LastName;
// FirstName の他に FullName の PropertyChanged イベントも発行する
set => RaisePropertyChangedIfSet(ref _LastName, value, nameof(FullName));
}
public string FullName => $"{FirstName} {LastName}";
関連するプロパティが複数ある場合は配列で渡します。
public string _Hoge;
public string Hoge
{
get => _Hoge;
set => RaisePropertyChangedIfSet(ref _Hoge, value, new[]
{
nameof(Foo),
nameof(Bar),
nameof(Baz),
});
}
- LivetExtensions の参照ライブラリの同梱
参照先の Windows API Code Pack の NuGet には厳密名がついていなかったため v1 のころに使用していた dll を同梱するようにしました。