Я сейчас обновляю шаблон ListPicker.В частности, я пытаюсь стилизовать содержимое всплывающего окна полного режима.Эта информация, по-видимому, определяется в следующем коде:
<Popup x:Name="FullModePopup">
<Border Background="{StaticResource PhoneChromeBrush}">
<!-- Popup.Child should always be a Border -->
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<ContentControl Grid.Row="0" Content="{TemplateBinding FullModeHeader}"
Foreground="{StaticResource PhoneForegroundBrush}"
FontFamily="{StaticResource PhoneFontFamilySemiBold}"
FontSize="{StaticResource PhoneFontSizeNormal}"
HorizontalAlignment="Left" Margin="24 12 0 0"/>
<ListBox x:Name="FullModeSelector" Grid.Row="1"
FontSize="{TemplateBinding FontSize}"
Margin="{StaticResource PhoneMargin}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel/>
<!-- Ensures all containers will be available during the Loaded event -->
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
</Grid>
</Border>
</Popup>
Моя задача состоит в том, чтобы мне нужно было обрезать текст каждого элемента, связанного в этом всплывающем списке.Что еще более важно, мне нужно сделать это с конвертером.Это вообще возможно?Как мне использовать конвертер в этом шаблоне?Традиционно я использовал что-то вроде:
<TextBlock Text="{Binding Path=Name, Converter={StaticResource myConverter}}" />
Как применить конвертер к элементам во всплывающем окне моего ListPicker?
Спасибо!