【问题标题】:MarkUpExtension in .Net Metro App.Net Metro App 中的 MarkUpExtension
【发布时间】:2013-05-31 10:10:25
【问题描述】:

我在 Microsoft Visual Studio 中使用 C#、XAML。

在带有桌面版 .Net 框架的 WPF 中,在命名空间 System.Windows.Markup 下有一个标记扩展类。从这篇帖子中接受的答案Should I declare converters in App.xaml or as a per-file resource?

中看到了它

对于您用于创建 Metro 应用程序的移动版本的 .Net,是否有等效或接近它的东西?我似乎找不到合适的命名空间或者它不受支持?

【问题讨论】:

  • 如果你想要互斥的复选框,那么不要使用复选框。那不是他们的目的。改用单选按钮。
  • “在 Visual Studio 中”是什么意思。 VS 只是 IDE,与 .NET 库无关。也许您使用了错误的项目类型或错误的目标框架。或者您的项目中缺少一些参考资料。
  • @MarcB,@jure 抱歉,标题打错了。我看到了一篇类似的帖子,它是针对 wpf 使用 markupextension 和 ivalueconverter,我只是想知道 Visual Studio 中是否有等效的东西(用于 Windows Metro 应用程序)。
  • @learner ..啊你说的是 WinRT 应用程序。恐怕不支持在该平台上创建自定义标记扩展。但我可能错了。
  • @jure 我在msdn.microsoft.com/en-us/library/… 进行了检查,但地铁应用程序不支持它,但我只是想知道是否有我不知道的等效或接近它的东西。无论如何,谢谢你的回答。

标签: c# windows visual-studio xaml


【解决方案1】:

WinRT(又名 Metro)does not have MarkupExtension class

【讨论】:

  • 是否值得麻烦创建一个自定义的?
  • @learner 我认为您无法做到这一点,至少不能像在 WPF 中那样从 XAML 中使用。微软把所有这些东西都搞砸了,以至于我们最终都会在 Mac 上做 Objective-C,而永远忘记 MS。
  • 我明白了。谢谢你的解释。
  • 对于任何 UWP 开发人员在未来偶然发现这一点,现在有一些支持,请参阅此线程:stackoverflow.com/questions/47156782/…
猜你喜欢
  • 1970-01-01
  • 2012-04-06
  • 1970-01-01
  • 1970-01-01
  • 2012-02-16
  • 1970-01-01
  • 2012-06-14
  • 2013-06-05
  • 2013-06-05
相关资源
最近更新 更多