gpt4 book ai didi

c# - 在没有 generic.xaml 的情况下创建自定义控件?

转载 作者:太空宇宙 更新时间:2023-11-03 16:37:50 25 4
gpt4 key购买 nike

我的 PRISM 应用程序中出现了不同的 XAML 设计器错误,我快要抓狂了。我在基础设施项目中有自定义控件,似乎所有引用项目在某些时候都有问题加载控制模板。

一切都在运行时运行良好,但 VS2010 无法处理所有类型的错误。我确定它与自定义控件有关,由于某种原因未从 generic.xaml 正确加载样式。

我想尝试的是将 generic.xaml 放在一起,然后切换为对我的自定义控件使用命名模板。这样我就可以随时合并资源文件,以便 VS 知道在哪里寻找东西。

  1. 您认为这是可行的解决方案吗?

  2. 如何根据命名样式填充 DefaultStyleKey

最佳答案

这不是一个可行的解决方案:自定义控件从 Themes/generic.xaml 中提取它们的信息。这已融入运行时。

如果您要构建 WPF/Silverlight 复合应用程序,则需要将 generic.xaml 放入 WPF 项目并将其链接到 Silverlight 项目。这与 Prism 指南相反,但由于链接的 XAML 文件不在 WPF 项目的根级别,因此需要这样做。

关于c# - 在没有 generic.xaml 的情况下创建自定义控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8525633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com