Wpf 动态Telerik RadOutlookBar标题与ItemTemplate出现错误
我试图以MVVM的方式使用Telerik RadControls,但遇到了一些奇怪的问题 RadOutlookBar后面的Viewmodel有一组Viewmodel,每个Viewmodel都有一个标题字符串属性。我想对它进行定义,以便将它们包装在RadOutlookBarItem中,并将标题/标题属性绑定在一起 XAML:Wpf 动态Telerik RadOutlookBar标题与ItemTemplate出现错误,wpf,data-binding,telerik,rad-controls,Wpf,Data Binding,Telerik,Rad Controls,我试图以MVVM的方式使用Telerik RadControls,但遇到了一些奇怪的问题 RadOutlookBar后面的Viewmodel有一组Viewmodel,每个Viewmodel都有一个标题字符串属性。我想对它进行定义,以便将它们包装在RadOutlookBarItem中,并将标题/标题属性绑定在一起 XAML: 这与预期的效果一样,只是标题出现了奇怪的变化。与静态字符串项不同,它似乎被包装在另一个对象中,该对象的行为类似于RadOutlookBarItem(鼠标经过时会改变颜色等
这与预期的效果一样,只是标题出现了奇怪的变化。与静态字符串项不同,它似乎被包装在另一个对象中,该对象的行为类似于RadOutlookBarItem(鼠标经过时会改变颜色等)
即使我使用简单的字符串而不是绑定,这仍然很奇怪。但是如果我不在RadOutlookBar(即,不是动态控件)中定义ItemTemplate,它看起来就可以了
发生了什么事?一举解决了这个问题和另一个问题。我一直绑定到错误的模板。这让我觉得我必须自己加上了望台 最后,我应该将我试图绑定的内容绑定到ContentTemplate
<telerik:RadOutlookBar x:Name="Items">
<telerik:RadOutlookBar.ContentTemplate>
<DataTemplate >
<ContentControl Content="{Binding}" />
</DataTemplate>
</telerik:RadOutlookBar.ContentTemplate>
<telerik:RadOutlookBar.TitleTemplate>
<DataTemplate>
<TextBlock Text="{Binding DisplayName}" />
</DataTemplate>
</telerik:RadOutlookBar.TitleTemplate>
<telerik:RadOutlookBar.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding DisplayName}" />
</DataTemplate>
</telerik:RadOutlookBar.ItemTemplate>
</telerik:RadOutlookBar>
我想应该有用。一举解决了这个问题和另一个问题。我一直绑定到错误的模板。这让我觉得我必须自己加上了望台 最后,我应该将我试图绑定的内容绑定到ContentTemplate
<telerik:RadOutlookBar x:Name="Items">
<telerik:RadOutlookBar.ContentTemplate>
<DataTemplate >
<ContentControl Content="{Binding}" />
</DataTemplate>
</telerik:RadOutlookBar.ContentTemplate>
<telerik:RadOutlookBar.TitleTemplate>
<DataTemplate>
<TextBlock Text="{Binding DisplayName}" />
</DataTemplate>
</telerik:RadOutlookBar.TitleTemplate>
<telerik:RadOutlookBar.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding DisplayName}" />
</DataTemplate>
</telerik:RadOutlookBar.ItemTemplate>
</telerik:RadOutlookBar>
我想应该有用