Tag: wpf

C# – 如何将图像从文件夹添加到数组并在listview中显示?

string[] list = Directory.GetFiles(@”Resources/”, “*.jpg”); lvDataBinding.Items.Add(list[0]); 因此,文件夹Resources包含我想要添加到数组的几个图像,因此我可以更方便地使用它们。 我需要在一个窗口中显示它们(当选择不同的listviewitem时每个窗口都显示它们)。 我想知道我是否也可以将它们与ListViewItem名称和描述一起存储在一个类中。 所以我可以这样做: Article article1= new Article(); article1.Name = “Article name”; article1.Description = “Long article description etc etc”; article1.Image= images[0]; lvDataBinding.Items.Add(artikel1); 然后上课就像这样我猜? public class Article { public string Name{ get; set; } public string Description{ get; set; } public Image? Image { get; set; } public override string […]

WPF:如何在运行时更改CurrentUICulture

我试图更改我的WPF应用程序在单击事件中使用的语言,但它不会更改。 private void menuItemGerman_Click(object sender, RoutedEventArgs e) { Settings.Default.Culture = “de-DE”; Thread.CurrentThread.CurrentCulture = new CultureInfo(Settings.Default.Culture); Thread.CurrentThread.CurrentUICulture = new CultureInfo(Settings.Default.Culture); } 我错过了什么?

从后台线程更新UI

这只是一个奇怪的问题。 哪一个是从另一个线程更新UI的最佳方式。 首先,这一个: private delegate void MyDelegateMethod(); void MyMethod() { if (unknowncontrol.InvokeRequired) { this.BeginInvoke(new MyDelegateMethod(MyMethod)); return; } unknowncontrol.property = “updating!”; } 另一方面: Invoke((System.Threading.ThreadStart)delegate() { unknowncontrol.property = “updating!”; }); 或者,有更好的方法吗? 当然这是针对WinForms的,对于WPF来说是调度员。 WPF的代码如何? 我问,’因为,过去我在使用上述两个选项从引发的事件更新UI时遇到了错误。 类似的错误:“没有可用的源代码”。 我假设我们所有人都见过他们:D。 感谢,并有一个愉快的一天!

单击鼠标获取网格单元格

我有一个WPF网格,分为3行和3列,我无法找到一种方法来获取鼠标点击网络的行和列号,哦,如果有可能它会更好我的程序,这部分将在代码而不是XAML,这是我的简单网格:

如何使用PasswordBox作为TextBox?

我有一个PasswordBox ,我甚至需要使用此控件作为TextBox 。 我需要显示普通文本而不是典型的黑点 有没有财产可以做到这一点? 谢谢。

检测WPF中的系统语言更改

我们可以使用以下代码来了解Windows窗体中系统语言何时发生更改 – Form.InputLanguageChanged : string _language = “”; InputLanguageChanged += new InputLanguageChangedEventHandler( (sender, e) => { language = InputLanguage.CurrentInputLanguage.LayoutName; }); 什么是WPF相当于Form.InputLanguageChanged ?

如何在没有Winforms的ClassLibrary中使用ActiveX组件

如何在ClassLibrary类型项目中使用ActiveX控件? 我打算稍后从WPF应用程序调用它,但我不想在窗体上的任何地方放置控件,所以我不想使用WindowsFormsHost ; 主要是因为我想在Console App和Windows Service中使用我的库。 在这种情况下,我想要使用的ActiveX控件是video分析组件。 另外,我希望我的组件在已部署的环境中注册自己。

如何在C#代码后面的Button中添加StackPanel

如何使用c#代码在Button中添加StackPanel (即将以下XAML转换为C#)? 没有Button.Children.Add ……

从文本文件导入数据并在datagrid中显示

我想从文本文件导入数据并将其显示在数据网格中。 文本文件是分隔的。第一行包含列标题,其余包含各列的数据。 文本文件中存在列分隔符和行分隔符。我想在数据网格中显示数据,其中标题将是列名称,所有数据将显示在每列下。 我已成功从文件中获取数据。 问题是每次文件可能不同,列数可能会有所不同。 所以我can not use a predefined class 。我想create a class for run time and add the properties at run time并将列表显示到数据网格。 我该如何完成这项任务?

样式化WPF ComboBox项目

我有一个非常简单的WPF应用程序,它显示一个ComboBox,它绑定到代表人的类列表。 每个’Person’对象都有一个Name字符串字段和一个Sex enum。 我希望ComboBox显示各种人物名称字段的下拉列表,但是根据性别字段对每一行进行样式设置,例如,蓝色表示男性,粉红色表示女性。 谁能告诉我我做错了什么? 这是XML: 这是C#: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Collections.ObjectModel; namespace ComboBoxColour { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public List people; […]