Releases: runceel/Livet
Releases · runceel/Livet
v4.0.2
v4.0.1
v4.0.0
v3.2.3.2
v3.2.3.1
v3.2.3
v3.2.2
変更点
FrameworkElement
用のデータバインディングに対応していないプロパティにバインドするビヘイビアーを追加しました。
これにより ActualWidth
などの今まで対応していなかったプロパティにも対応しています。
今回対応したプロパティ
public enum FrameworkElementUnbindableCanReadProperty
{
ActualWidth,
ActualHeight,
IsInitialized,
IsLoaded,
HasAnimatedProperties,
IsMeasureValid,
IsArrangeValid,
IsMouseDirectlyOver,
IsMouseOver,
IsStylusOver,
IsKeyboardFocusWithin,
IsMouseCaptured,
IsMouseCaptureWithin,
IsStylusDirectlyOver,
IsStylusCaptured,
IsStylusCaptureWithin,
IsKeyboardFocused,
IsInputMethodEnabled,
IsFocused,
IsVisible,
AreAnyTouchesOver,
AreAnyTouchesDirectlyOver,
AreAnyTouchesCapturedWithin,
AreAnyTouchesCaptured,
IsSealed
}
使用するビヘイビアー
FrameworkElementSetStateToSourceAction
ビヘイビアー
v3.2.1
依存先の Microsoft.Xaml.Behaviors.Wpf が .NET Core 3.0 に対応したため Livet もこのバージョンから .NET Core 3.0 に正式に対応しました。
- MVVM のコア機能を LivetCask.Mvvm パッケージとして独立させました
- コレクションを LivetCask.Collections パッケージとして独立させました
- 別パッケージだった StatefulModel を LivetCask.StatefulModel パッケージとして Livet の一部として取り込みました。LivetCask.Collections のかわりに利用できます。
- LivetCask.Collections の代わりに LivetCask.StatefulModel を含んだフル機能の Livet のパッケージとして LivetCask2 を追加しました
2020/01/04 更新
.NET Core のプロジェクトでアイテムテンプレートが表示されない問題に対応した Livet.Extensibility.3.2.1.2.vsix
をアップロードしました。
v3.2.1-pre2
変更点
- EventListeners 系のクラスが Core パッケージに入っていたため EventListners パッケージに移動。
- StatefulModel の内部で弱参照の EventListener を使っていた部分を弱参照ではないものに置き換えていたため、弱参照のものに変更。
v3.2.1-pre
追加点
- StatefulModel を Livet に組み込んだ LivetCask.StatefulModel パッケージを追加しました。
変更点
- LivetCask パッケージに含まれていた MVVM 関連のクラスを LivetCask.Mvvm へ分離しました
- LivetCask パッケージに含まれていたコレクション関連のクラスを LivetCask.Collections へ分離しました
備考
LivetCask パッケージを参照すると従来通りの一連のクラスが含まれたパッケージが追加されるようになっています。LivetCask.StatefulModel を追加すると名前空間は違いますが、いくつか同じ名前のクラスが含まれるため注意してください。
従来のコレクションを StatefulModel のコレクションに置き換えたい場合は LivetCask パッケージの参照を外して、以下のパッケージを追加してください。
- LivetCask.Mvvm
- LivetCask.Behaviors
- LivetCask.Converters
- LivetCask.Messaging
- LivetCask.StatefulModel
このパッケージの参照を含んだ形の LivetCask パッケージを作る予定ですが名前が思いつかないので募集しています。