[英]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.