【问题标题】:Windows 8 Custom Message Dialog without XAML没有 XAML 的 Windows 8 自定义消息对话框
【发布时间】:2014-01-13 14:54:31
【问题描述】:

我想创建一个自定义 MessageDialog,它的界面与提供的 MessageDialog 完全相同,除了一件事; Content 属性的作用类似于 ContentControl,因此我可以在其中放置自定义 UI 元素。

尽管我一生都无法弄清楚开发人员如何能够创建一个可以在 UI 中“显示”的类,而无需指定它继承自框架中的任何类型的控件。

如何创建一个常规类并在代码中指定它的“模板”?

谢谢

【问题讨论】:

    标签: c# xaml windows-8


    【解决方案1】:

    您可以通过创建一个弹出窗口来完成此操作,并将其设置为子级。然后打开它。您可以在代码中创建任何 XAML 控件,因此这不是问题。

    Popup popup = new Popup { Child = CreateXamlControlInCode() };
    popup.IsOpen = true;
    

    有关分步说明,请参阅this blog post。

    【讨论】:

    • 谢谢,这正是我想要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 2011-10-18
    • 1970-01-01
    • 2012-05-20
    相关资源
    最近更新 更多