WPF中绑定DataGrid下拉列表问题!

ztwz ztwz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的程序是用VS2010做的。下面是项目代码下载地址!
http://u.115.com/file/f4b1ec903b

下面是绑定用到的模板代码

<Window.Resources>
......
<ObjectDataProvider x:Key="typeEnum" MethodName="GetValues"
ObjectType="{x:Type assembly:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type Type="local:enumType"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>

<DataTemplate x:Key="DateTemplate" >
<Grid>
<Border BorderBrush="Black">
<TextBlock Text="{Binding CzDate, StringFormat={}{0:yyyy年MM月dd日}}" FontSize="10" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</Grid>
</DataTemplate>

<DataTemplate x:Key="EditingDateTemplate">
<DatePicker SelectedDate="{Binding CzDate}"/>
</DataTemplate>

</Window.Resources>


下面是绑定类别列!

......
<DataGridComboBoxColumn Width="50" Header="类别" SelectedItemBinding="{Binding Type}" ItemsSource="{Binding Source={StaticResource typeEnum}}">
<DataGridColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="LightPink" Offset="0.5"/>
<GradientStop Color="White" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
</DataGridColumn.HeaderStyle>
</DataGridComboBoxColumn>
......

这列就是绑不出来,不知道错哪了,其它列都可以显示的,请帮我看看!先谢!
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
ztwz
C# 111,129 成员 642,539 内容