Stylet
数据的绑定
s:View.Model
s:View.Model是在xaml中通过绑定BViewModel从而直接获取BView,并获取绑定在BView中数据的方式,
值得注意的是需要在使用BView的AView中的用法,并且在AViewModel中进行BViewModel的实例化,这样才能寻找到BView并进行数据绑定。
示例
<!-AView -->
xmlns:s="clr-namespace:Stylet;assembly=Stylet"
<Grid>
<ContentContrl s:View.Model="{Binding BViewModel}">
</Grid>
//AViewModel
private BViewModel _bViewModel;
public BViewModel BviewModel
{
get=>_bViewModel;
set
{
_bBiewModel=value;
PropertyChanged(nameof(BViewModel));//通知界面属性变化
}
}