在.Net Metro应用中的MarkUpExtension

5

我正在使用微软Visual Studio中的C#和XAML。

在WPF桌面版本的.Net framework中,有一个位于System.Windows.Markup命名空间下的MarkupExtension类。我在这个帖子的被接受的回答Should I declare converters in App.xaml or as a per-file resource?里看到了它。

在用于创建Metro应用的移动版.Net中,是否存在与之相当或接近的东西?我似乎找不到合适的命名空间,还是说它不支持?


如果您想要互斥的复选框,请不要使用复选框。那不是它们的用途。请改用单选按钮。 - Marc B
2
“在 Visual Studio 中” 是什么意思?VS 只是一个 IDE,与 .NET 库无关。也许您正在使用错误的项目类型或错误的目标框架。或者您的项目中缺少一些引用。 - Jurica Smircic
@MarcB,@jure 对不起,那个标题是错误的。我看到了一个类似的帖子,它使用MarkupExtension和IValueConverter来处理wpf,我只是想知道在Visual Studio(适用于Windows Metro应用程序)中是否有相当的东西。 - learner
@learner,你在谈论WinRT应用程序。恐怕在该平台上没有支持创建自定义标记扩展的功能。但我可能是错的。 - Jurica Smircic
@jure 我在 http://msdn.microsoft.com/en-us/library/system.windows.markup.markupextension.aspx 进行了检查,发现它不支持 Metro 应用程序,但我只是想知道是否有类似或接近的替代方法。无论如何,感谢您的答复。 - learner
1个回答

7

创建自定义的值得麻烦吗? - learner
@learner 我认为你不会能够做到这一点,至少不能以与在WPF中使用的方式相同的方式在XAML中使用。微软正在搞砸所有这些东西,我们最终都将在Mac上使用Objective-C并永远忘记微软。 - Federico Berasategui
1
对于未来遇到此类问题的任何UWP开发人员,现在有一些支持,请参阅此线程:https://dev59.com/C6bja4cB1Zd3GeqPiJDW - Michael Hawker - MSFT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接