我有3个表:Item - 这是DataContext - 它有一个导航列Group Group - 有一个导航列Category.
我希望在DataGrid中包含(类别和组)列,当我选择一个类别时,它应该只在组列中显示Category.Groups.
这是我正在处理的代码:
<tk:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding}">
<tk:DataGrid.Columns>
<!--Works-->
<tk:DataGridComboBoxColumn
Header="Categroy"
DisplayMemberPath="Title"
SelectedValuePath="CategoryId"
SelectedValueBinding="{Binding Group.Category.CategoryId}"
ItemsSource="{Binding Context.Categories,
Source={x:Static Application.Current}}"
/>
<!--Look at these two things:-->
<!--This does work-->
<tk:DataGridTemplateColumn>
<tk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ItemsControl
ItemsSource="{Binding Group.Category.Groups}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type data:Group}">
<TextBlock Text="{Binding Title}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</tk:DataGridTemplateColumn.CellTemplate>
</tk:DataGridTemplateColumn>
<!--But this does NOT work, even it's the same source-->
<!--Notice I even tried a dummy converter and doesnt reach there-->
<tk:DataGridComboBoxColumn
Header="Group"
DisplayMemberPath="Title"
SelectedValuePath="GroupId"
ItemsSource="{Binding Group.Category.Groups, …Run Code Online (Sandbox Code Playgroud) 我想在wpf toolkit datagrid中隐藏单元格的边框(比如WPF网格的ShowGridLine属性).
我怎样才能实现这种行为?
如何在WPF Toolkit或扩展Toolkit的DateTimePicker中绑定Selected DateTime,因为我找不到SelectedDateTime属性?
我猜我可能需要将它与' Value '属性绑定,但我不确定.没有可用的文档.
我正在使用MVVM.
如何获取WPF DataGrid以将更改保存回数据库?
我将DataGrid控件数据绑定到DataTable对象,并使用非常简单的SELECT查询填充该表,该查询检索一些基本信息.数据在控件中显示得很好.
但是当我使用控件编辑数据时,更改不会被推回到数据库.
有谁知道我错过了什么?
我正在使用WPF工具包中的RibbonControl.它有Office Blue,Black和Silver主题.但主题不适用于窗口中的控件.那有什么解决方案吗?
我正在接受这样的主题
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Black.xaml"/>
</ResourceDictionary.MergedDictionaries>
Run Code Online (Sandbox Code Playgroud)
但是控件就像按钮一样,文本框也没有变化.
我正在使用WPF Toolkit的DataGrid.我在DataGrid上启用了属性以允许多行选择行.如何获取SelectedItems?我正在使用MVVM框架将我的ViewModel绑定到我的View.
谢谢!
如何设置DataGridTextColumn的MaxLength属性?
我正在使用2010年2月发布的WPF Toolkit的Chart控件.该图表占用了相对于绘图区域的大量空间.
如何控制绘图区域和图表标题周围的边距.这样,我可以在网格中排列我需要的10个图表,而不必在屏幕上使用这么多空间.
谢谢,
精灵.
我需要创建格式良好的按钮的瓷砖,比如Windows 8的起始页面.是否有任何工具包可用于自定义ListView,它可能支持平铺视图或网格视图,具有一些格式,可能是一些动画选项.
我尝试创建自己的自定义列表视图,但这似乎是一项复杂的任务.
在我的一个WPF项目中,我集成了WPF Toolkit的AutoCompleteBox控件.我需要一个自定义Context Menu的控件,我已添加一个使用该ContextMenu属性.不幸的是,它没有显示自定义创建的但显示默认值(即剪切,复制,粘贴剪切和复制为禁用).
为了重新创建问题,我创建了一个示例项目,窗口中包含2个控件Grid.
<Grid>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<toolkit:AutoCompleteBox>
<toolkit:AutoCompleteBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Menu Item 1"></MenuItem>
<MenuItem Header="Menu Item 2"></MenuItem>
</ContextMenu>
</toolkit:AutoCompleteBox.ContextMenu>
</toolkit:AutoCompleteBox>
<TextBox Grid.Row="1" >
<TextBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Menu Item 1"></MenuItem>
<MenuItem Header="Menu Item 2"></MenuItem>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>
</Grid>
Run Code Online (Sandbox Code Playgroud)
这两个控件具有相同的功能ContextMenu,如果我运行解决方案,我可以看到创建的自定义ContextMenu工作正在工作TextBox而不是AutoCompleteBox.
此外,我将相同的上下文菜单设置为网格(父控件)并设置 ContextMenu="{x:Null}"为TextBox&AutoCompleteBox.现在ContextMenu继承,TextBox但不是AutoCompleteBox.
所以我的问题是,如何ContextMenu为AutoCompleteBox 创建自定义?如果它不是通过design(AutoCompleteBox),我如何添加ContextMenu到继承自定义的AutoCompleteBox控件AutoCompleteBox.请指教.
wpftoolkit ×10
wpf ×9
binding ×2
datagrid ×2
c# ×1
c#-3.0 ×1
charts ×1
maxlength ×1
mvvm ×1
sql ×1
wpf-controls ×1
wpfdatagrid ×1