Это может быть мое невежество, но у меня возникла проблема со стилем моего Combo Box, который исчезает во время выполнения, но не в редакторе. У меня есть:Стиль WPF ComboBox отсутствует
<DataTemplate x:Key="DropDownSelectTemplate">
<Grid>
<ComboBox x:Name="cb"
ItemsSource="{Binding Source={StaticResource HookCollection}, Path=Collect }"
DisplayMemberPath="Device"
SelectedItem="{Binding Path=HookCollection.SelectedItem}"
>
</ComboBox>
<TextBlock x:Name="tb" Foreground="#858585" IsHitTestVisible="False" Padding="4,1,0,0" Visibility="Hidden">
<Italic>Select A Device</Italic>
</TextBlock>
</Grid>
<DataTemplate.Triggers>
<Trigger SourceName="cb" Property="SelectedItem" Value="{x:Null}">
<Setter TargetName="tb" Property="Visibility" Value="Visible"/>
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
С ...
<ContentControl ContentTemplate="{DynamicResource DropDownSelectTemplate}" Margin="5,0" Height="20" Grid.Row="1" Grid.Column="2" Panel.ZIndex="1" />
Моя цель: Есть databinded со списком. Я не прошу много ...
Мой результат:
Итак, что я могу сделать, чтобы сохранить стиль по умолчанию, или, максимум быть в состоянии изменить параметры настройки текстовое отображение поля со списком, но не избавиться от фона, эффекта окна и т. д.
Вы применили какой-то стиль на comboBox? –
Я так не думаю. Если только то, что выше, не единственное место, которое я могу вписать в стиль. У меня нет никакого кода, ссылающегося на него ... – BlndLeadingDef
Может существовать определенный стиль по умолчанию для ComboBox под вашими ресурсами окна или ресурсами приложения. Отправленный код кажется прекрасным для меня. –