问题标签 [generic.xaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12258 浏览

silverlight - 在 Silverlight 3 的 generic.xaml 中使用 MergedDictionaries

在 WPF 中,可以通过将标记保存在主题文件夹中的单独 XAML 文件中,然后使用 MergedDictionaries 将它们导入 generic.xaml 来为多个用户控件组织 XAML:

随着 Silverlight 3 beta 的推出,引入了合并字典支持,似乎可以对 Silverlight 用户控件进行相同的操作。但是,尽管尝试了对合并字典文件的构建操作的所有组合以及 generic.xaml 中源引用的相应语法,但我似乎无法使其正常工作。

有没有其他人尝试过?有谁知道这是否可能,如果可以,我做错了什么?


好的 - 所以经过大量的测试项目,在 WPF 中获取工作示例并将 XAML 和 C# 代码移至 Silverlight 3 并且仍然失败,我完全卸载并重新安装了所有 Silverlight 2 位和所有 Silverlight 3 beta 位和终于搞定了。

我只能假设我以某种方式最终安装了错误的测试版 - 我不知道,但似乎我仍在 Silverlight 2 运行时中运行,尽管显然安装了版本 3 运行时。

感谢 Jared 查看并与 SL3 团队核对……感谢Amy DullardShawn Wildermuth为在同一台机器上运行 Silverlight 2 和 3 生成了说明和批处理文件。

0 投票
1 回答
1733 浏览

wpf - 覆盖 generic.xaml 中定义的样式

我有一个自定义控件库,我在其中定义了一个使用一些自定义样式的控件模板。我的控件模板位于 Generic.xaml 文件中,它使用的样式也位于那里,并由带有 StaticResource 标记扩展名的控件模板访问。
在某些情况下,当我使用这个控件库时,我想更改一些使用模板的样式,但我不知道该怎么做。
我想,如果我要向我的 Window 的资源字典中添加一个模板使用的带有名称的样式,我的样式将“覆盖”在 Generic.xaml 文件中定义的样式,但它不起作用。
我应该怎么办?

0 投票
1 回答
751 浏览

wpf - 链接的主题/Generic.xaml 文件在 Visual Studio 2008 中不起作用

我有一个正在做的项目,我需要在 silverlight 和 WPF 程序集之间共享代码问题是,即使 wpf 程序集是该文件的所有者,并且 silverlight 程序集只有一个指向该文件的链接,所有构建行动是页面一切都是正确的。如果我将silverlight组件设为所有者,则silverlight可以工作,而wpf不会,并且目前wpf是所有者,我根本没有收到任何错误,它只是永远不会像找不到控件那样设置控件样式..

注意:两个项目都存在于同一个解决方案中。

这个场景构建并运行良好

wpf项目

|__主题

这种情况会构建并运行,但如果我将它们从链接更改为正常,它将不会显示控件,它将正常工作。

我只想分享这个源代码,而不是让同一个文件有多个版本。

银光计划

|__主题

对不起我的老生常谈的树视图表示

+++++++ 更新 +++++++++

我注意到在使用任何链接文件时,无论它是 silverlight 还是 WPF,链接文件都不会构建到资源中的 Themes 文件夹中,只有根目录。我使用反射器来查看我的资源在编译程序集(包括链接文件)后的最终位置,并且它们最终位于根目录中,因此可以这么说。如果这确实是非预期行为,有没有办法防止这种情况或解决这个问题。

我真的很想弄清楚这一点,因为它已经让我发疯了一段时间。

0 投票
1 回答
3538 浏览

wpf - 在 WPF 中,为什么我在 Generic.xaml 中的样式没有应用于我的自定义控件?

在 WPF 中,我有一个继承自 TreeView 的自定义控件。代码如下...

Generic.xaml 中的内容如下所示...

我认为应该将 Generic.xaml 代码应用于我的控件,因此应该设置 ItemContainer 属性值。但看起来 ItemContainerStyle 没有任何效果。

注意:Generic.xaml 中的 HierarchicalDataTemplate 工作正常,因此正在解释文件。

有任何想法吗?

0 投票
1 回答
2612 浏览

wpf - 拆分 Generic.Xaml - 加载 MergedDictionaries 时出现问题

在一个相当大的控件库上工作,generic.xaml 变得简单失控。我想通过控制来拆分它(尽管曾经是一个名称空间,它现在只包含一些简单的名称空间)。

为此,我正在添加更多资源词典。

然后,在 generic.Xaml 我添加:

并且...收到加载错误。

什么是正确的网址?

这是:

  • 在仅包含控件(不是 exe 或其他东西)的 dll 文件中。
  • generic.Xaml 和另一个(现在:Generic.Core.xaml)位于同一个程序集、同一个文件夹中。

我阅读了关于包 URL 的 MSDN 部分,但对于看起来很简单的东西来说,这听起来真的很复杂。

;) 请帮忙。

0 投票
1 回答
758 浏览

c# - Generic.xaml - 引用样式

如果我在 Generic.xaml 中有一个样式,并且我想在 SAME Generic.xaml 文件中引用一个样式,为什么它不起作用?

我无法从 ControlTemplate 中引用“SomeStyle”!

有任何想法吗?

0 投票
1 回答
782 浏览

c# - WPF:从 ListView ViewBase 定位父窗口

我有一个 ListView,它允许用户通过上下文菜单更改 ViewBase(它就像 Windows 资源管理器的简化版本)。

ViewBases DataTemplates 在 Generic.XAML 文件中定义,我使用以下函数来更改所选视图:

问题:

我在所有 DataTemplates 中都有一个自定义 CheckBox 控件,它附加了一个预定义的单击事件,但是当我尝试向上移动 CheckBox 的父级时,我可以达到的最高级别是使用中的 DataTemplate 中的 Parenting Grid

我需要访问的是父窗口本身。

注意: 我尝试将依赖属性添加到自定义复选框控件并将其绑定到已发送对象(数据模板的项目 DataType 对象)中的一个额外定义的变量,该变量具有窗口引用作为其值,但我一直得到 null 即使所有其他依赖属性/值都被绑定了。

0 投票
0 回答
3532 浏览

wpf - 请解释什么是主题和generic.xaml?

我注意到,当我在 Visual Studio 中创建自定义控件时,它会将 generic.xaml 添加到 Themes 文件夹中。

这个文件夹的用途是什么,generic.xaml 有什么特别之处?为什么当我尝试从 generic.xaml 链接到我自己的字典时,它们似乎没有被应用程序接收?

谢谢!康斯坦丁

0 投票
2 回答
13257 浏览

wpf - WPF - 资源未从 Generic.xaml 加载

主题\Generic.xaml:

控件\布局\Foo\FooItem.xaml:


如果我将整个样式复制到我的用户控件资源中,它可以正常工作。但是,如果我不这样做,用户控件就会显示为空。在 Expression Blend 4 中,我右键单击并选择了Edit Template>,但它不允许我选择Edit a Copy...,这使我相信某些事情严重错误并且 Generic.xaml 没有正确加载。我认为它是 Generic.xaml,因为如果我删除 MergedDictionary 调用并将 xaml 样式直接复制/粘贴到 Generic.xaml 中,它仍然不起作用。

0 投票
2 回答
2043 浏览

wpf - Howto:将 generic.xaml 中定义的样式应用于 UserControl?(WPF)

我在 generic.xaml 中创建了一个样式,我想在我的项目中的几个 UserControls 上使用它。以同样的方式,我为自定义控件定义了一种样式,并且这个样式有效,因此看起来 generic.xaml 已加载,这是定义的样式:

但现在我想使用这种风格,但我无法让它发挥作用。我尝试通过以下方式将其作为样式参数添加到 UserControl 的自定义实例中:

但是,这给了我一个提示,即找不到资源 ServiceStyle。尝试运行时,会出现运行时错误。

提前致谢。