标签: wpftoolkit

绑定DataGridComboBoxColumn.ItemsSource的问题

我有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 binding wpftoolkit datagridcomboboxcolumn

10
推荐指数
2
解决办法
3万
查看次数

如何隐藏wpf工具包datagrid中的单元格边框?

我想在wpf toolkit datagrid中隐藏单元格的边框(比如WPF网格的ShowGridLine属性).

我怎样才能实现这种行为?

wpftoolkit c#-3.0

10
推荐指数
1
解决办法
4149
查看次数

DateTimePicker wpf工具包绑定

如何在WPF Toolkit或扩展Toolkit的DateTimePicker中绑定Selected DateTime,因为我找不到SelectedDateTime属性?

我猜我可能需要将它与' Value '属性绑定,但我不确定.没有可用的文档.

我正在使用MVVM.

wpf binding wpftoolkit datetimepicker

10
推荐指数
1
解决办法
1万
查看次数

如何获取WPF DataGrid以将更改保存回DataBase?

如何获取WPF DataGrid以将更改保存回数据库?

我将DataGrid控件数据绑定到DataTable对象,并使用非常简单的SELECT查询填充该表,该查询检索一些基本信息.数据在控件中显示得很好.

但是当我使用控件编辑数据时,更改不会被推回到数据库.

有谁知道我错过了什么?

sql wpf datagrid wpftoolkit

9
推荐指数
1
解决办法
2万
查看次数

为WPF应用程序应用Office 2007主题

我正在使用WPF工具包中的RibbonControl.它有Office Blue,Black和Silver主题.但主题不适用于窗口中的控件.那有什么解决方案吗?

我正在接受这样的主题

 <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Black.xaml"/>
 </ResourceDictionary.MergedDictionaries>
Run Code Online (Sandbox Code Playgroud)

但是控件就像按钮一样,文本框也没有变化.

wpf wpftoolkit ribbon-control ribboncontrolslibrary

9
推荐指数
1
解决办法
8844
查看次数

WPF Toolkit DataGrid Multi-Select:如何获取SelectedItems?

我正在使用WPF Toolkit的DataGrid.我在DataGrid上启用了属性以允许多行选择行.如何获取SelectedItems?我正在使用MVVM框架将我的ViewModel绑定到我的View.

谢谢!

wpf datagrid mvvm wpftoolkit

9
推荐指数
2
解决办法
2万
查看次数

9
推荐指数
1
解决办法
1万
查看次数

在WPF工具包图表中更改绘图区域和标题周围的边距

我正在使用2010年2月发布的WPF Toolkit的Chart控件.该图表占用了相对于绘图区域的大量空间.

如何控制绘图区域和图表标题周围的边距.这样,我可以在网格中排列我需要的10个图表,而不必在屏幕上使用这么多空间.

谢谢,

精灵.

wpf charts customization data-visualization wpftoolkit

9
推荐指数
1
解决办法
5404
查看次数

用于tile listview的WPF工具包

我需要创建格式良好的按钮的瓷砖,比如Windows 8的起始页面.是否有任何工具包可用于自定义ListView,它可能支持平铺视图或网格视图,具有一些格式,可能是一些动画选项.

我尝试创建自己的自定义列表视图,但这似乎是一项复杂的任务.

wpf wpftoolkit wpf-controls

9
推荐指数
1
解决办法
1万
查看次数

WpfToolkit AutoCompleteBox ContextMenu无法正常工作

在我的一个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.请指教.

c# wpf wpftoolkit

9
推荐指数
1
解决办法
753
查看次数