WPF Telerik FlagEnumEditorをStatistikenという名前の列に使用しています。 FlagEnumEditorを使用すると、列挙子に定義されている値の任意の組み合わせを格納できます。Telerik WPFでFlagEnumEditorの色を変更するには?
私が直面している問題は、色を変えることができないということです。 RadGridViewの他のすべての列と同じように、透明または白にしたいと思います。
私はFlagEnumEditor BorderBrushとBackgroundを透明に設定していますが、何も起こりませんが何も起こりません。何か不足していますか?なぜ色が変わらないのか分かりません。 統計番号は、列番号と同じ色であることをデータ型で変更できますか?
Stitistiken列XAMLソースコード:
<telerik:GridViewDataColumn x:Name="CheckComboBoxColumn"
Header="Statistiken"
IsReadOnly="True">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<telerik:FlagEnumEditor BorderBrush="Transparent"
Background="Transparent"
Margin="-4,0,-2,0"
Value="{Binding Aggregates, Mode=TwoWay}"
EnumType="viewModels:Aggregates" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
列挙型の集約:
[Flags]
public enum Aggregates
{
All = -1,
None = 0,
Avg = 1,
Count = 2,
Min = 4,
Max = 8,
Sum = 16
}
Datentyp列XAMLソースコードが、ここで私はドンとしてRadComboBoxを使用していますEnum値を組み合わせる必要がありません:
<telerik:GridViewDataColumn Header="Datentyp">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<telerik:RadComboBox BorderBrush="Transparent"
Background="Transparent"
Margin="-5,0,-2,0"
ItemsSource="{Binding DataContext.ColumnTypes, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type telerik:RadGridView}},UpdateSourceTrigger=PropertyChanged}"
SelectedItem="{Binding ColumnType, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
<telerik:GridViewDataColumn.CellEditTemplate>
<DataTemplate>
<telerik:RadComboBox BorderBrush="Transparent"
Background="Transparent"
Margin="0,0,0,0"
ItemsSource="{Binding DataContext.ColumnTypes, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type telerik:RadGridView}},UpdateSourceTrigger=PropertyChanged}"
SelectedItem="{Binding ColumnType, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</telerik:GridViewDataColumn.CellEditTemplate>
</telerik:GridViewDataColumn>
ps。私は、FlagEnumEditorと同じ効果を持つソリューションも公開しています。
をあなたは、おそらくこのhttp://docs.telerik.com/devtools/wpf/を探していますapi/html/p_telerik_windows_controls_gridviewcolumn_headercellstyle.htm – Aybe
@私はそれがHeaderCellStyleではなく、CellStyle(GridViewDataColumn.CellStyle)またはCellEditTemplateだとは思わない。しかし、私はそれを正しく行うことはできません。 – Devid
あなたは考えていませんが、試しましたか? – Aybe