Tag: wpftoolkit

在STA线程上显示忙指示符

我有一个很长的操作,我想展示Extended Toolkits忙指示器。 我之前发过一篇关于此的post,修复了Wpf Extended toolkit BusyIndi​​cator在操作期间没有显示的问题 。 但是,在该调用期间,我必须与UI元素(canvas)进行交互,并且我得到“调用线程必须是STA,因为许多UI组件需要这个”。 我理解(现在)后台工作者(见代码): private void CboItemId_SelectionChanged(object sender, SelectionChangedEventArgs e) { BackgroundWorker _backgroundWorker = new BackgroundWorker(); _backgroundWorker.DoWork += new DoWorkEventHandler(backgroundWorker_DoWork); _backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_backgroundWorker_RunWorkerCompleted); ItemSearchBusyIndicator.IsBusy = true; // Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; if (RdoItemSearch.IsChecked == false) return; ///backgroundWorker_DoWork(null, null); if (CboItemId.SelectedValue == null) return; if (CboItemId.SelectedValue.ToString() != string.Empty) { selectedItem = […]

无法在具有DataView实例作为项目源的WPF数据网格中显示数据

我正在使用WPF工具包中的DataGrid对象。 我将DataGrid对象绑定到DataTable实例的默认视图,如以下代码中所声明: WeatherGrid.ItemsSource = weatherDataTable.DefaultView; weatherDataTable有三列。 第一列定义为包含字符串数据类型。 其他两列定义为包含双数据类型。 当应用程序退出调用绑定的函数时,如声明中所表示的那样,DataGrid对象显示第一列的数据,但不显示其他列的数据。 当我在调试器的立即窗口中键入以下内容时: ((DataRowView)WeatherGrid.Items[0]).Row[1] 我得到一个数字,但这与显示的内容不符。 为什么只有第一列可见,我如何才能看到所有数据? 我将在下面的DataGrid对象中留下我的XAML定义:

WPF DataGrid:如何在DataGrid中迭代以获取行和列?

如何在C#中使用Forms DataGridView迭代WPF DataGrid的行和列? 例如,如果您有Forms DataGridView,您可以执行以下操作: for(int i = 0; i < formsDataGrid1.Rows.Count; i++) { MessageBox.Show(formsDataGrid1.Rows[i].ToString()); for(int j = 0; j < formsDataGrid1.Columns.Count; j++) MessageBox.Show(formsDataGrid1.Rows[i].Cells[j].ToString()); } 感谢您的任何帮助! **编辑: 我想这样做的原因是用户将使用DataGrid在DataGrid的第二列中输入某些信息。 此外,此DataGrid有多行,我希望能够获取该数据并使用它更新数据库。

在WPF中获取数据网格中的多个选定行?

我希望在WPF中获得多个数据网格选择,因为我的业务需求我在数据网格中有一个客户表,允许多个选择和单选按钮(ALL,Selected,All but selected)。 如果单击所选或全部但是已选中,则我必须仅为在数据网格中选择的客户提取数据。 请建议解决方案以获取多个选定的数据网格行。 谢谢。

WPF DataGrid:你如何获得单个单元格的内容?

如何在C#中获取WPF工具包DataGrid的单个单元格的内容? 根据内容,我的意思是可以在那里的一些纯文本。

使用WPFtoolkit的多个系列图表

你们中有谁知道用wpftoolkit创建多个系列图表的方法吗? 简而言之,我想要的是为相同的独立值设置更多的依赖值。 到目前为止,我找不到任何全面的机制来实现这一目标。 非常感谢任何帮助。

WPF Toolkit Datagrid – 如何关闭选择?

我在WPF中有一个数据网格,我绑定到一个对象。 我有一个DataGridCheckBoxColumn,我希望用户能够通过并勾选他们想要的那些。 问题是他们必须点击两次,一次选择然后再次检查/取消选中。 你究竟怎么把它关掉,我一直在寻找方法来寻找答案。 datagrid具有SelectionMode和SelectionUnit属性 – 两者都不接受’none’或’go away’ 任何帮助表示赞赏! 我的代码在下面供参考

WpfToolkit DataGrid:突出显示已修改的行

有没有办法突出显示DataGrid上的所有修改行? 由于网格绑定到System.Data.DataTable我想我可能能够将每行的颜色绑定到它的RowState(下面的示例),但这似乎不起作用。 有任何想法吗? xmlns:data=”clr-namespace:System.Data;assembly=System.Data”

基于带标志的枚举的MultiSelect WPF ComboBox / ListBox

所以我可能会稍微推动界限…… 基本上我有以下枚举,用C#代码声明: [Flags] public enum FlaggedEnum : int { Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8, … Option16 = 32768, None = 0 } 此枚举是我已成功绑定到DataGrid对象的对象的成员。 成功意味着我已成功绑定所有其他字段。 🙂 我想要实现的是一个控件,其中检查上面所有适当的选项,其行为和行为类似于ComboBox / ListBox。 因此,您单击该字段并弹出一个下拉菜单,可以“检查”所需的任何选项。 控件还必须能够从枚举中读取并编写枚举。 我是一个WPF新手,所以我不知道在哪里可以创建一个ComboBox并绑定到列…任何帮助将不胜感激!

wpf不同颜色的面积图?

我是一个沉思MS工具包图表,无法弄清楚如何改变区域的颜色。 我需要动态填充图表,这意味着我不知道区域图表将包含多少部分。 这是我的代码。 var a = new AreaSeries { Title = “a”, IndependentValuePath = “Key”, DependentValuePath = “Value”, Background = Brushes.Plum }; 我试图改变前景和背景,没有骰子。 mcChart.Series.Add(a); a = new AreaSeries { Title = “b”, IndependentValuePath = “Key”, DependentValuePath = “Value”, Background = Brushes.Peru }; mcChart.Series.Add(a); 填写图表。 ((AreaSeries)mcChart.Series[0]).ItemsSource = new[] { new KeyValuePair(“1”, 100), new KeyValuePair(“2”, 180), new […]