草庐IT

winrt-xaml

全部标签

c# - 在 xaml 中访问 DisplayName

如何在XAML中访问DisplayName的值?我有:publicclassViewModel{[DisplayName("Mysimpleproperty")]publicstringProperty{get{return"property";}}}XAML:有没有办法以这种或类似的方式绑定(bind)DisplayName?最好的想法是使用此DisplayName作为Resources的键并显示Resources中的内容。 最佳答案 我会使用markupextension:publicclassDisplayNameExtens

c# - 在 Windows 应用商店应用程序中更改光标

我正在用C#制作一个Windows应用商店应用程序,我有一个普通的TextBlock,里面有一个链接。我想做的就是让光标在文本block上移动时变成一只手,但与WPF应用程序不同的是,它没有Cursor属性。我知道是Windows.UI.Core中的一个CoreCursor类。我应该以某种方式使用它吗? 最佳答案 Window.Current.CoreWindow.PointerCursor=newWindows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Hand,1);

c# - 如何在设计时避免 XAML 代码中出现 "object reference not set to an instance of an object"异常?

我自己设计的wpf用户控件有问题。问题是,当我在我的程序中实现用户控件时,在设计时XAML代码中出现objectreferencenotsettoaninstanceofanobject异常。设计师向我展示了以下信息:atMicrosoft.Expression.Platform.InstanceBuilders.InstanceBuilderOperations.InstantiateType(Typetype,BooleansupportInternal)atMicrosoft.Expression.Platform.InstanceBuilders.ClrObjectInstan

c# - 将 XAML 转换为 HTML 时出现“ namespace 像类型一样使用”错误

编码员,我正在尝试使用我找到的库将XAML字符串转换为HTMLhere,但我在创建允许我使用该库的对象的新实例时遇到了问题。我已经在我的Asp.net项目中添加了对该库的引用,我想在WCF文件中使用它。问题是,每当我尝试使用new关键字实例化一个新对象时,我都会收到一条错误消息:'MarkupConverter'isa'namespace'butisusedlikea'type'.这是我的代码,请注意我正在创建一个新对象,就像上面库链接中显示的示例一样,请帮忙:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;us

c# - 如何读取文件 (Metro/WinRT)

我对这个看似简单的任务的明显复杂性感到非常震惊。我知道我必须使用StorageFile类,我找到了这个example,但我只想读取一个我知道路径的文件,并将其数据作为文本读取到字符串中。根据我收集到的信息,使用StorageFile读取文件,我必须经过一堆接口(interface);IAsyncOperation和IAsyncOperationCompletedHandler.一定有更好(更简单)的方法。像这样的东西:using(StorageFilesf=StorageFile.OpenAsync("myFile.txt")){stringline=sf.ReadLine();}显然

c# - 移动 MainWindow.xaml

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

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# - XAML 绑定(bind)到带有参数的静态方法

我有一个像下面这样的静态类:publicstaticclassLang{publicstaticstringGetString(stringname){//CODE}}现在我想在xaml中以绑定(bind)的形式访问这个静态函数。有没有这样的方法例如:或者是否有必要为每个可能的参数创建一个ObjectDataProvider?希望有人能帮助我。提前致谢! 最佳答案 我也有这个需求。我使用转换器“解决”了(如建议的here)。首先,创建一个返回翻译字符串的转换器:publicclassLanguageConverter:IValueC

c# - 基于 XAML 中的值显示图像

这个问题在这里已经有了答案:BindIcondependingonEnuminWPFTreeview(3个答案)关闭9年前。如何根据XAML中的值显示图像?我有性别枚举[DataContract(Name="Gender")]publicenumGenderEnum{[EnumMember]NotSpecified,[EnumMember]Male,[EnumMember]Female,}在我的模型类中,我有一个名为“性别”的枚举类型的属性。现在我想通过XAML端显示基于“性别”值的图像。