[英]Binding issue : ContentControl, Behavior and viewmodel properties
我的标签项通过其contentcontrol的内容绑定到一个视图模型
<TabItem>
<ContentControl Content="{Binding MyVm}" />
</TabItem>
在我的主要资源中设置了View-ViewModel匹配项:
<DataTemplate DataType="{x:Type MyViewmodelType}">
<MyView />
</DataTemplate>
没问题,绑定有效。
在我看来,我的行为是使用从某处获取的数据填充该视图的控件。 此分配在我的视图的InitializeComponent之后完成。 我的问题是,这时设置视图的数据时,尚未分配其数据上下文,并且数据还没有完全到达数据上下文。
设置datacontext后,将解析绑定,并删除我视图中已经存在的所有数据。 当然,我需要所有视图的属性都处于双向模式。
首次解析绑定时如何保存视图数据?
正如tagaPdyk所建议的那样,等待我的视图完全初始化之后再加载数据是一件好事。 不确定MVVM是否符合要求,但是否可以使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.