我已经指定 a 的内容ListBox
是一个对象列表。
<telerik:RadListBox x:Name="listViewTakeOffConfigurations"
ItemsSource="{Binding EstimateTakeoffService.EstimatingTakeOffConfigurations}" >
ItemTemplate
设置如下:
<telerik:RadListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Path=FontName}" />
<TextBlock Grid.Column="1" Text="Sample" FontFamily="{Binding FontName}" Foreground="{Binding Path=FontColour, Converter={StaticResource hexColorToBrushConverter}}" FontSize="{Binding Path=FontSize}" FontStyle="{Binding Path=SelectedItem, Converter={StaticResource estimatingTakeOffConfigurationToFontStyleConverter}, Mode=OneWay}" VerticalAlignment="Centre" Margin="5,0,0,0"/>
</Grid>
</DataTemplate>
</telerik:RadListBox.ItemTemplate>
我在第二个文本框中的 FontStyle 有问题。我希望它绑定到列表框中的每个项目,这将涉及我设置像 {binding} 这样的绑定,但是这不允许我添加转换器,因此无论如何都不会设置字体样式。
有没有人有任何建议?
谢谢