2

アプリでCheckComboBox(Extended WPF Toolkitから)を使用していますが、選択したアイテムを表示する「textBox」を少し広くしたいと思います(実際、すべてのCheckComboBoxを埋めたい)しかし、私はスタイルをどのように適用するかについてはわかりません。

問題のあるCheckComboBox

何か助けはありますか?

ありがとう!


現在のコード

 <UserControl
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit">
 <!-- ... -->
 <Label Content="Locale: "/>
 <xctk:CheckComboBox Name="LocaleSelector" ItemsSource="{Binding Locales}" ValueMemberPath="Id" SelectedValue="{Binding SelectedLocales}" Margin="5 2 0 2" />
4

1 に答える 1

2

私はついにこれをUserControl.Resourcesに配置し、スタイルをCheckComboBoxに適用しました。

<Style x:Key="MyCustomStyle" TargetType="{x:Type xctk:CheckComboBox}">
    <Style.Resources>
        <Style TargetType="{x:Type TextBox}">
            <Setter Property="HorizontalAlignment" Value="Stretch" />
        </Style>
    </Style.Resources>
</Style>
<!-- ... -->
<xctk:CheckComboBox Name="LocaleSelector" ItemsSource="{Binding Locales}" ValueMemberPath="Id" SelectedValue="{Binding SelectedLocales}" Style="{StaticResource MyCustomStyle" Margin="5 2 0 2" />
于 2012-08-21T12:54:31.980 に答える