数据模板中的数据绑定不起作用 [英] Data bindings in Data Template not working
问题描述
我有UserControl为几个演示文稿进行过滤,后者又有一个ContentControl。内容是在演示文稿中不同的各个过滤控件。
I have UserControl to do filtering for several presentations, which in turn has a ContentControl. The content are the individual filtering controls that vary among the presentations.
该方案的工作原理可视化,但是数据绑定没有。输出中没有数据绑定错误。 DataContext来自一个视图模型调用PimMasterVm,否则它似乎正确连接(即5个可用的人的状态等)。
The scheme works as intended visually, but the data bindings do not. There are no data binding errors in output. The DataContext is from a view model call PimMasterVm, which otherwise seems correctly wired (ie, the status of 5 avalable people, etc)
有人可以帮我解决这个问题吗?
Can someone help me trouble shoot this?
干杯,
Berryl
Cheers,
Berryl
<Grid>
<Border Style="{StaticResource FilterPanelBorderStyle}">
<StackPanel Orientation="Horizontal" x:Name="myFilterPanel" >
<ContentControl x:Name="ctrlFilters"
ContentTemplate="{Binding Path=FilterContentKey, Converter={StaticResource filterTemplateContentConv}}" />
<Button x:Name="btnClearFilter" Style="{StaticResource FilterPanelClearButtonStyle}" />
<Label x:Name="lblStatus" Style="{StaticResource FilterPanelLabelStyle}" Content="{Binding Status}" />
</StackPanel>
</Border>
</Grid>
<DataTemplate x:Key="pimFilterContent">
<StackPanel Orientation="Horizontal" >
<cc:SearchTextBox x:Name="stbLastNameFilter"
Style="{StaticResource FilterPanelSearchTextBoxStyle}"
Text="{Binding Path=LastNameFilter, UpdateSourceTrigger=PropertyChanged}"
/>
<cc:SearchTextBox x:Name="stbFirstNameFilter"
Style="{StaticResource FilterPanelSearchTextBoxStyle}"
Text="{Binding Path=FirstNameFilter, UpdateSourceTrigger=PropertyChanged}"
/>
</StackPanel>
</DataTemplate>
推荐答案
在 DataContext 的ctrlFiltersContentControl,将其绑定到内容属性:
There is current view model in DataContext of the "ctrlFilters" ContentControl, bind it to Content property:
...
<ContentControl x:Name="ctrlFilters"
Content="{Binding}"
ContentTemplate="{Binding Path=FilterContentKey, Converter={StaticResource filterTemplateContentConv}}" />
...
这篇关于数据模板中的数据绑定不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!