草庐IT

c# - 移动 MainWindow.xaml

我构建了一个WPF应用程序,现在可以正常运行了。但是,为了稍微清理一下,我希望将我的MainWindow.xaml移动到我创建的View文件夹中。完成此操作后,应用程序将无法运行,它会给我一个“未知构建错误”,但没有提供有关如何修复它的任何信息...我应该在我的MainWindow.xaml中更改什么以使应用程序再次正常工作?我已经改变了到我还应该更改其他内容吗? 最佳答案 除非更改了类的命名空间,否则无需更新xaml文件中的类名。您很可能还没有为App.xaml更新StartupUri。将其更改为:StartupUri="view

c# - WPF 4.0 的日期时间选择器

根据thispost,在.net4中有一个单独的DatePicker控件。我试过了,但我没有看到一个好的方法也让它选择一天中的时间。是否有一种简单的方法可以通过编辑XAML模板将DatePicker转换为DateTimePicker?如果没有,获取WPF4.0的DateTimePicker的最佳方法是什么? 最佳答案 ExtendedWPFToolkit运动很好DateTimePicker随着一天中的时间。还有一篇关于CP的文章,其中有人创建了一个像Winforms一样工作的控件...AWPFDateTimePickerThatWo

c# - 使用 Font Awesome 更改 WPF 中的字体图标

我正在使用FontAwesome的图标在我的C#WPF应用程序中呈现基本字体图像。在运行时,当我尝试更改TextBlock以显示不同的字体图标时,显示的是unicode表示而不是字体图标。我已经创建了一个示例应用程序来显示它。单击任一按钮时,它会将TextBlock的Text属性替换为相应图标的unicode。项目中有一个Resources文件夹,其中包含FontAwesome.ttf字体文件作为TextBlock的FontFamily属性引用的构建资源。这是我的示例应用程序的源代码:代码隐藏:namespaceFontAwesomeTest{publicpartialclassMai

c# - Windows Phone 8.1 XAML 字符串格式

我正在尝试显示一些文本以及绑定(bind)数据,例如,我有代码:我想在“速记”之前添加一些文本,据我所知,这可以通过使用StringFormat作为绑定(bind)的属性来实现,大致如下:但是这似乎不起作用,在8.1中这不再是做事的方式了吗? 最佳答案 StringFormat在WinRT上不受支持。但是,您可以通过创建自定义转换器轻松替换它:publicclassStringFormatConverter:IValueConverter{publicobjectConvert(objectvalue,TypetargetType,

c# - 如何在 XAML 中动态访问元素名称?

我有一个用户填写的XAML输入表单。我想验证这个表单。我有一个集合中的字段信息,我想遍历并检查每个字段。但是当它在字符串中时,我如何访问字段的名称,例如当fieldInformation.FieldName="CompanyName"我想检查"Field_CompanyName.Text"。伪代码:foreach(varfieldInformationin_fieldInformations){if(Field_{&fieldInformation.FieldName}.Text.Length>2){ErrorMessage.Text=String.Format("Thelengtho

c# - 如何在 WPF 中的鼠标悬停时显示悬停信息气泡?

我想让文本气泡在鼠标悬停在TextBlock上时出现。以下代码是我能得到的最接近的代码,但它只是将文本注入(inject)TextBox.Text本身并更改颜色。我想要一个例子在鼠标悬停期间,原始文本block上方的边框/StackPanel/TextBlock漂浮在不同的图层上。如何使用acronymtag制作类似于Web体验的悬停面板??usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Input;usingSystem.Windows.Media;namespaceTestHover29282

c# - 在 WPF 中单击按钮后如何清除文本框?

在WPF应用程序中单击按钮后,如何清除textbox,我知道我必须在按钮的单击方法中执行此操作,但我应该使用什么代码来实现上述目的? 最佳答案 为您的文本框命名,然后使用TextBoxName.Text=String.Empty; 关于c#-在WPF中单击按钮后如何清除文本框?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16236392/

c# - 自动高度结合 MaxHeight

我在设置以下xaml布局时遇到问题:RowHeightAuto.xamlDataGrid1控件没有显示任何定义了很多列和行的滚动条。当我将Height="Auto"替换为Height="*"时,一切正常,水平和垂直滚动条显示如预期。当我直接在DataGrid1上声明MaxHeight时它也有效,但这并不是我真正想要的。这是子控件在设置Height="Auto"时忽略最大高度的错误,还是我可能做错了什么?可以使用ListBox/ListView等重现相同的行为,也可以使用ComponentOne、Telerik等第三方控件重现......如果这是一个错误-您是否知道解决方法或对我有其他提

c# - 在运行时切换 wpf 资源字典

我正在尝试构建一个允许用户在运行时更改主题的wpf应用程序。到目前为止,我所做的是创建一个资源字典,其中定义了应用程序的所有颜色,然后我在xaml中绑定(bind)到这个字典。下面是我用来切换资源字典的代码:if(System.IO.File.Exists(fileName)){using(FileStreamfs=newFileStream(fileName,FileMode.Open)){ResourceDictionarydic=(ResourceDictionary)XamlReader.Load(fs);Resources.MergedDictionaries.Clear()

c# - ListView 调整列大小性能问题(分组)

我遇到了ListView的主要性能问题每当我实现分组时。我找到了somewhatsimilarquestions在StackOverflow上,但似乎没有任何帮助!这是我目前的情况(我已经简化了我的项目,所以噪音更少):我有一个ContentControl用ListView作为child。ListView绑定(bind)到ObservableCollection,最初是空的。随着时间的流逝,对象被添加到集合中(在本例中,使用DispatcherTimer每10秒添加500个项目)。ObservableCollection的大小会有所不同,但该系列最终可能会超过25,000件。当Obse