有没有办法忽略 XAML 引发的 Visual Studio 错误?
我知道您可以在 CodeBehind 中使用类似的方法来完成此操作...
#pragma warning disable 67
...
#pragma warning restore 67
但是有没有办法在 XAML 中执行此类操作?
例如,我的 App.xaml 中有以下内容...
<FontFamily x:Key="ExtendedFontFamily">Verdana</FontFamily>
并且它不断向我抛出这些 VS 错误(即使它构建成功)...
错误 1 类型“FontFamily”不是 可用作对象元素,因为它 不是公开的或者没有定义 公共无参数构造函数或 类型 转换器。 C:\Users\jed.hunsaker\Documents\Work\NextGen\src\ESO.App.Reporting\ESO.App.Reporting.UI.Silverlight\App.xaml 8 4 ESO.App.Reporting.UI.Silverlight
和.. 。
错误 2 类型“FontFamily”不 支持直接 内容。 C:\Users\jed.hunsaker\Documents\Work\NextGen\src\ESO.App.Reporting\ESO.App.Reporting.UI.Silverlight\App.xaml 8 42 ESO.App.Reporting.UI.Silverlight
除非你们知道在 App.xaml 中存储 FontFamily 的更好方法,我洗耳恭听!
I know you can do it in CodeBehind with something like this...
#pragma warning disable 67
...
#pragma warning restore 67
But is there a way to do this type of thing in XAML?
For example, I have the following in my App.xaml...
<FontFamily x:Key="ExtendedFontFamily">Verdana</FontFamily>
And it keeps throwing me these VS errors (even though it builds successfully)...
Error 1 Type 'FontFamily' is not
usable as an object element because it
is not public or does not define a
public parameterless constructor or a
type
converter. C:\Users\jed.hunsaker\Documents\Work\NextGen\src\ESO.App.Reporting\ESO.App.Reporting.UI.Silverlight\App.xaml 8 4 ESO.App.Reporting.UI.Silverlight
and...
Error 2 The type 'FontFamily' does not
support direct
content. C:\Users\jed.hunsaker\Documents\Work\NextGen\src\ESO.App.Reporting\ESO.App.Reporting.UI.Silverlight\App.xaml 8 42 ESO.App.Reporting.UI.Silverlight
Unless you guys know a better way to store a FontFamily in your App.xaml, I'm all ears!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用资源字典。 这是一个示例:
您应该像这样在 App.xaml 中引用(假设它们位于 Resources 文件夹中):
You should use a resource dictionary. Here is an example:
And you should reference in you App.xaml like so (assuming they are in a Resources folder):