草庐IT

resourcedictionary

全部标签

c# - 有没有办法在 WPF 控件库中使用 StaticResource 并能够在设计时查看?

我有一个正在添加到Windows窗体应用程序的WPF控件库。我们希望允许控件可本地化,但是我不确定如何在不复制代码的情况下完全实现这一点。ThisiswhatIamdoingnow.基本上,在windows表单应用程序中,在主应用程序启动之前,我正在实例化一个位于表单应用程序中的App.xaml(包含我的资源链接,这些链接也位于表单应用程序中)。这非常适合运行时。但是,我的用户控件都有Content="{StaticResourceSomeVariableName}",最终为空白。我可以通过在我的控件库中有一个app.xaml和适当的资源字典来解决这个问题,这些字典与我的windows

c# - 有没有办法在 WPF 控件库中使用 StaticResource 并能够在设计时查看?

我有一个正在添加到Windows窗体应用程序的WPF控件库。我们希望允许控件可本地化,但是我不确定如何在不复制代码的情况下完全实现这一点。ThisiswhatIamdoingnow.基本上,在windows表单应用程序中,在主应用程序启动之前,我正在实例化一个位于表单应用程序中的App.xaml(包含我的资源链接,这些链接也位于表单应用程序中)。这非常适合运行时。但是,我的用户控件都有Content="{StaticResourceSomeVariableName}",最终为空白。我可以通过在我的控件库中有一个app.xaml和适当的资源字典来解决这个问题,这些字典与我的windows

c# - 每个字典条目都必须有一个关联的键属性

我正在使用C#和GalaSoft的MVVM-Light工具包对Windows8.1应用程序进行编程。我只有下面的代码:出现错误“每个词典条目必须有一个关联的键属性”,并且只有在我删除时才会消失或谁能告诉我这里的问题是什么? 最佳答案 请注意Application.Resources需要ResourceDictionary的实例,因此您必须执行如下操作:所以一点都不奇怪,也不是bug。如果您希望您的ResourceDictionary被视为资源,您当然必须为其提供一些Key,但是在这种情况下,您确实想要分配的实例code>Resour

c# - 每个字典条目都必须有一个关联的键属性

我正在使用C#和GalaSoft的MVVM-Light工具包对Windows8.1应用程序进行编程。我只有下面的代码:出现错误“每个词典条目必须有一个关联的键属性”,并且只有在我删除时才会消失或谁能告诉我这里的问题是什么? 最佳答案 请注意Application.Resources需要ResourceDictionary的实例,因此您必须执行如下操作:所以一点都不奇怪,也不是bug。如果您希望您的ResourceDictionary被视为资源,您当然必须为其提供一些Key,但是在这种情况下,您确实想要分配的实例code>Resour

c# - 是否可以在多个项目之间共享 ResourceDictionary 文件?

如果我在一个项目中有一个ResourceDictionary,是否可以创建另一个项目来使用第一个项目中定义的资源?请注意,这两个项目都是WPF应用程序,而不是ControlLibraries。谢谢!! 最佳答案 是的,当然可以,只要项目B引用了项目A。然后您可以只使用YourResourceFile.xaml中定义的资源。 关于c#-是否可以在多个项目之间共享ResourceDictionary文件?,我们在StackOverflow上找到一个类似的问题: h

c# - 将 ResourceDictionary 添加到类库

我创建了一个类库,其中包含WPFWindows和一些从我的c#类继承的用户控件,帮助我自定义某些wpf控件。现在我想添加ResourceDictionary,以帮助我在我的wpf类之间共享样式。可能吗?谢谢。编辑:位于MY.WpfPresentation.Main项目中的资源字典文件(名为Styles.xaml):使用它: 最佳答案 像这样创建一个资源字典你可以把它放在你想要的地方 关于c#-将ResourceDictionary添加到类库,我们在StackOverflow上找到一个类似

c# - 如何从 C# 代码访问 wpf 中的 ResourceDictionary?

我在xaml文件中定义了一个DataTemplate,我想通过C#代码访问它。谁能告诉我如何访问它?我添加了一个新的ResourceDictionary文件,它的名称是Dictionary1.xaml。我有一个数据模板,例如:不是我有一个名为listBox1的ListBox,我想将它分配给它的Itemtemplate属性但我不明白我该怎么做? 最佳答案 因为Application.Current在我的例子中是空的,所以我最终使用了这个:varmyResourceDictionary=newResourceDictionary();m