草庐IT

c# - 在 xaml 中访问 DisplayName

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

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# - 在 WPF 中获取 "<Property Name> was already registered by "<控件名称>"错误

我在WPF中有一个用户控件,它绑定(bind)到一个依赖属性。当我尝试编译应用程序时,出现“属性名称”已由“控件名称”注册的错误,设计器显示“无法创建“用户控件”的实例”错误。这是我的简单控件的样子:ExampleUserControl.xaml:ExampleUserControl.xaml.cs:publicpartialclassExampleUserControl:UserControl{publicDependencyPropertySomeStringValueProperty=DependencyProperty.Register("SomeStringValue",ty

c# - 将对话框置于窗口之上,但不置于所有内容之上

在我的WPF应用程序中,我有很多弹出式打开的自定义对话框,因此用户可以使用someDialogClass.ShowDialog()执行各种操作。为确保对话框位于调用它的窗口的顶部,我将Topmost="True"添加到对话框XAML文件的Window标记中。这可行,但对话框显示在每个打开的窗口上——甚至是其他应用程序。这真的很烦人。那么有没有办法让对话框强制始终位于其父应用程序之上,但不一定位于其他应用程序之上?这是我所拥有的对话框的Window标记的简化版本(省略了所有xmlns内容): 最佳答案 您需要设置Owner的Dialo

c# - Windows 8 C# Store 应用程序 - 链接到商店和评论

我们即将提交一个具有两个版本的Windows8游戏:含广告的免费版本,有3个级别完整游戏所以在有广告的版本上,我们需要一个按钮来链接到完整版的商店。在这两个版本中,我们还想放置一个按钮以链接到商店以审查每个应用。Windows8中如何处理这两种情况? 最佳答案 感谢创建Physamajig的可爱的人们,他们不仅解决了这个问题,而且还在他们的博客上分享了信息!以下是您可以直接链接到评论页面的方法:Windows.System.Launcher.LaunchUriAsync(newUri("ms-windows-store:REVIEW

c# - 从 View 模型绑定(bind)到 ListView 项目点击属性

我正在尝试使用itemtapped属性将事件绑定(bind)到菜单页面上的ListView。目前我在我的应用程序中使用MVVM(Xamarinformlabs)框架。我想要完成的是当用户点击应用程序导航到正确View的菜单项时。这是xaml代码://setuptemplatehere我想将itemtapped事件绑定(bind)到这个函数:publicvoidNavigateTo(objectsender,ItemTappedEventArgsargs){vartest=args.ItemasMenuModel;cPageTypes.GetByKey(test.CommandParam

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

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

c# - 如何从资源文件获取图像到 WPF menuitem.icon

我有以下代码(XAMLC#)://Iwanttoinsertimagehere还有一个名为images.resx的资源文件,其中包含一个名为lang.png的图像。如何插入图像作为菜单项的图标?有没有更好的办法? 最佳答案 正如Jason所说,最好将图像作为资源添加到项目中。打开项目的“属性”选择垂直标签资源从左侧组合框中选择图片从右侧的ComboBox中选择“添加资源->添加现有文件...”找到您要使用的图像,例如“C1.png”(它将自动复制到项目根目录中的Resources文件夹)在您新添加的资源图片上选择属性在属性中,将构建

c# - 在 WPF 控件可见性更改上应用动画

我的xaml是Downsomecontrolshereinahorizontalstrip,bydefaultitshiddenandwhensomeoneclickontopbuttonitsvisibleanditwilbehiddenwhensomeoneclickoutsidethisarea按钮鼠标悬停的代码是privatevoidshowTopMenu_MouseEnter(objectsender,MouseEventArgse){TopMenuArea.Visibility=Visibility.Visible;}如何在更改TopMenuArea的可见性时应用动画效果?

c# - 在 WPF 中覆盖样式值的正确方法

我想在WPF中编辑DataGrid的单元格样式。所以使用ExpressionBlend我右转到-对象和时间轴>>DataGrid>>编辑其他模板>>编辑CellStyle>>编辑副本这是页面上显示的内容:但我只想更改填充和背景。相反,它给了我25行代码,包括单元格模板!当我只想更改两个项目时,我是否遗漏了什么,是否有更好的方式来设计这样的项目而不必带来那么多额外的不必要代码? 最佳答案 检查样式的“BasedOn”属性...例如,以下样式采用DataGridColumnHeader中的所有内容,并且仅覆盖Horizo​​ntalCo