1

私は正常に動作するものを使用ComboboxColumnDataGridます。

ただし、スタイルの問題があります。
カーソルが列にない場合、ComboboxColumnは のように見えますtextboxColumn。クリックすると、右隅に小さな矢印が表示されるので、コンボボックスのように見えます。

クリックやフォーカスをしていなくても、コンボボックスのように表示したい。だと思いますがElementStyle、正確に何に変更すればよいかわかりません。誰かがこれを行う方法を知っていますか?

xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit" 

                    <dg:DataGridComboBoxColumn Width="200" x:Name="column" Header="Column" 
    SelectedValueBinding="{Binding Path=RelParams.ColumnName, UpdateSourceTrigger=PropertyChanged, 
    diagnostics:PresentationTraceSources.TraceLevel= High}"
    DisplayMemberPath="cName"
    SelectedValuePath="cName">

    <dg:DataGridComboBoxColumn.ElementStyle>
        <Style TargetType="ComboBox">
            <Setter Property="ItemsSource" Value="{Binding RelInfo.Columns}" />
        </Style>
    </dg:DataGridComboBoxColumn.ElementStyle>
    <dg:DataGridComboBoxColumn.EditingElementStyle>
        <Style TargetType="ComboBox">
            <Setter Property="ItemsSource" Value="{Binding RelInfo.Columns}" />
        </Style>
    </dg:DataGridComboBoxColumn.EditingElementStyle>

</dg:DataGridComboBoxColumn>
4

1 に答える 1