我正在寻找一种方法来绑定我的 MainWindow 访问的资源文件中的数据模板,但只有在视图模型中运行的任务完成之后。
这个想法是在视图显示时加载大量数据,并显示一个小的进度区域......当进度完成......然后数据应该被绑定......是允许这样做的依赖属性吗?
<DataTemplate x:Key="TabsTemplate">
<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<UserControls:TabButton Command="{Binding Path=Tab}" Content="{Binding Path=DisplayName}" Template="{Utilities:BindableResource {Binding Path=TemplateResource}}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>