问题标签 [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 投票
2 回答
419 浏览

silverlight - Silverlight MEF - 导入资源并放入 generic.xmal

我有一个带有 generic.xaml 文件的 silverlight 应用程序。在通用文件中,我想合并 MEF 从其他 DLL 导入的字典。

我怎样才能做到这一点 ?(一个例子会很好)

0 投票
1 回答
1226 浏览

styles - 棱镜中的动态资源

我无法在具有四个模块的 Prism 4.0 应用程序中使用按钮样式。这是 Module2 中 xaml 视图文件中的按钮元素:


应用程序构建并运行,但按钮颜色未出现。我在 Shell Module 的 Themes 文件夹中的 Generic.xaml 文件中定义了样式。这应该是可以放置样式以在模块之间共享的地方。在 Generic.xaml 文件中,我有:


我在 Shell 项目的 Properties 文件夹中的 AssemblyInfo.cs 文件中也有必要的参考。这应该指示 Prism 应用程序从 Prism Generic.xaml 文件中解析所有样式引用:

这些仍然是我开始使用的 Prism WPF Unity 模板提供的原始设置,由 David Hill 的博客[http://blogs.msdn.com/b/dphill/archive/2011/01/16/prism- 4-0-template-pack-now-available.aspx]。该模板已经在 Generic.xaml 中附带了一些样式,但裸模板应用程序仅将这些样式用于 Shell 程序集中的控件,因此上面显示了参数“None”和“SourceAssembly”。

由于我试图定义用于除 Shell 模块以外的其他模块的样式,因此我将以下 ThemeInfo 属性添加到 Module1 和 Module2L 的 AssemblyInfo.cs


我尝试在 App.xaml 中像这样向 App.xaml 添加 ThemeDictionary 扩展,但没有结果。

还在 App.xaml 中尝试了这样的包 url 并得到“无法找到资源”错误。

关于缺少什么的任何想法或想法?谢谢你。

0 投票
3 回答
773 浏览

silverlight - 根据 WP7 中的明暗主题加载图像

在我当前的 Windows Phone 7 应用程序中,我们想要使用两个主题:Dark 和 Light,并且我们还在我们的应用程序中使用了一些全景和枢轴控件。对于每个深色和浅色主题,每个控件都有不同的图像。

为此,我在我的项目中制作了两个独立的主题。但是,我无法为主题加载图像。谁能建议我如何根据深色或浅色版本从主题加载图像?

0 投票
5 回答
14495 浏览

wpf - 不应用 generic.xaml 中的样式

我制作了一个类库程序集,在其中创建了自定义控件,并在 generic.xaml 文件中定义了默认样式。

只要有很多人发布它,这似乎是一个很常见的问题。但是我找不到任何有用的答案。

  • generic.xaml 位于 Themes 文件夹中。
  • 将generix.xaml 文件Build Action 设置为Page。
  • ThemeInfo 在我的 AssemblyInfo.cs 中正确定义。

在我的测试应用程序中,如果我手动将自定义控件程序集中的 generic.xaml 文件合并到应用程序 App.xaml 文件中,如下所示:

那么自定义控件的主题是正确的,但如果我不手动合并 generic.xaml,这些控件将显示为默认的 Windows 主题。

你能告诉我我忘记了什么和/或做错了什么吗?

附加信息:

  • 我的 ThemeInfo 程序集属性定义如下:

    [assembly: ThemeInfo(ResourceDictionaryLocation.SourceAssembly, ResourceDictionaryLocation.SourceAssembly)]

    (注意:对于 ThemeInfo 属性的任意参数组合,结果都是一样的)

  • Themes 文件夹中的 generic.xaml 文件旁边还有另外两个 .xaml 文件。

  • Themes 文件夹中有一个子文件夹,它本身包含另一个 .xaml 文件。
0 投票
1 回答
642 浏览

windows-phone-7 - 在来自另一个 .xaml 的 ControlTemplate 中包含控件

我想创建一个在其上显示图像和水印(图像或其他内容)的控件。
但是应该从另一个 XAML 文件加载水印,以便让人们自定义水印的显示方式:对齐、不透明度、大小、水印的性质(TextBlock、Image、...)。

例如,我可以用这种外观加载我的水印


此代码来自我的 Themes/generic.xaml,而MyWatermarkControl(从 Control 继承)是包含控件代码(依赖属性)的类。

我的搜索结果使我添加了我的 ControlTemplate 内容,例如 ContentPresenter、ContentTemplate、DataTemplate :结果太多,我无法理解它们是如何工作的,但事实上它们是嵌套的

0 投票
0 回答
316 浏览

.net - 关于带主题\generic.xaml 的资源查找系统的问题

我注意到 generic.xaml 中定义的资源不能简单地通过

相反,它们只能通过以下方式引用

但是,假设我在另一个程序集中有一个自定义控件,该控件在 generic.xaml 中具有默认样式......这是如何在我的 WPF 应用程序中工作的,而无需传递 ComponentResourceKey?

它如何知道要查找哪个 generic.xaml,尤其是当我在多个引用的控件库中有多个主题\generic.xaml 资源字典时?

无论如何要获取应用程序中引用的所有程序集中的所有主题词典的集合吗?(例如,您的应用程序引用了多个控件库,每个控件库都有自己的 generic.xaml)

WPF 是否甚至在任何时间点都知道应用程序范围内所有主题/generic.xaml 字典的存在?我得到的印象是,当您提供 ComponentResourceKey 时,当前 WPF 应用程序只会“发现”主题字典,这会在 WPF 中提供查找位置的线索(但是为什么 TryFindResource(typeof(CustomControl)) 起作用?)

0 投票
2 回答
5265 浏览

c# - 使 ListBox 大小适合用作其 ItemsPresenter 的 ItemsPanel

我有一个自定义控件 ListBox,我想根据其 ItemsPanel 的大小调整其大小。对于项目面板,我有一个自定义控件 WrapPanel,可以相应地排列项目。正如您在屏幕截图中看到的那样,ListBox 更喜欢根据其父控件或 availableSize 调整自身大小。

然后我尝试制作一个自定义控件网格,它有一个 ItemsSource 属性,可以将项目传递给它的列表框。但这也没有用。当 Grid 排列时,ListBox 将 Arrange,这将导致 Grid 排列等等。

所以我的问题是,如何创建一个具有 ItemsSource 属性和 ItemsPresenter 的自定义控件,该控件根据其子项的内容调整自身大小?

ListBox 自定义控件截图

0 投票
3 回答
1592 浏览

c# - WPF Custom Control - Button Event

I start the WPF today, I'm trying to implement a custom control.

My problem is that I can not select an element in the template.

My code:

[Generic.xaml]

[ImageButton.cs]

Am I on the good way ? How can I change that image?

0 投票
1 回答
198 浏览

c# - 如何将 Click_Events 添加到在 Generic.Xaml 中添加运行时的按钮?

正如问题所述,我希望添加Click_EventsGeneric.Xaml.

然而,这并不是每个人似乎都在问的典型问题,因为它并不那么简单。我的按钮是在运行时生成的,所有 35 个按钮都在 Calender-Control 上。日历上的每一天(方形)都将是一个按钮,单击该按钮将打开一个弹出表单,显示完整日期和更多详细信息。

这是日历控件的示例:

http://i.stack.imgur.com/il1V6.jpg

这是 XAML 代码:

正如您从 XAML 中看到的那样,有一个Click_Event可用的,但我不能引用另一个表单,也不能命名按钮,因为会有几个,所以没有直接的方法来引用类中的方法。此外,我试图绑定,但一直给我一个空绑定错误。

目前,在 Calendar 类中,我有以下方法:

还有一个Day_Clicked我似乎无法引用的方法(如果这是我需要做的):

自定义EventHandler

活动类别:

总而言之,我需要知道如何为Click_Events日历中的每个生成按钮生成。Click_Events用于使用Generic.Xaml页面生成的按钮。

0 投票
1 回答
63 浏览

c# - 如何传递到泛型和从泛型传递到另一个类?

当我登录到我的应用程序时,我将cUserEntity包含登录用户的所有详细信息(包括用户 ID 和用户名)的类传递给仪表板表单。从这里开始,我可以继续将细节从课堂传递到课堂,从形式传递到形式。例如(忽略此示例中的通用位)

登录:

仪表盘:

但是,我有一个Generic.Xaml页面,它在每个窗口的顶部创建一个按钮。后面Generic.xaml是一个 Generic 类,它保存click_event了创建的按钮。click_event打开另一个窗体的新窗口。

现在,我需要另一个表单来获取登录的用户详细信息,为此,我假设我需要传递给Generic.Xaml,然后通过click_event. 但是,正如我阅读并注意到的那样,这似乎是不可能的,因为您不能在运行时将类型传递给 Generic。

我希望实现的目标(失败了)

因此,能够做到这一点的最佳和最有效的方法是什么,如果可能的话,将不胜感激。