0

我正在寻找一种方法来绑定我的 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>
4

1 回答 1

0

弄清楚了...

Tabs.GetBindingExpression(ContentControl.ContentProperty).UpdateTarget();

进度完成后完美运行。

于 2012-09-20T15:21:53.130 回答