是否可以创建一个应用程序,您可以在Metro和WPF GUI之间进行选择

本文关键字:WPF Metro GUI 选择 行选 之间 创建 是否 应用程序 一个 | 更新日期: 2023-09-27 18:05:19

我只是想知道是否有可能创建一个具有2个GUI层的应用程序。一个是标准的WPF GUI,一个是windows平板电脑的metro GUI。基本的想法是你可以告诉你的应用它应该在哪个模式下运行。这可能吗?

是否可以创建一个应用程序,您可以在Metro和WPF GUI之间进行选择

如果这两个GUI层可以只是主题,那么是的,你可以。Visual Studio有很多扩展可以做到这一点。我已经为winforms使用了Telerik UI控件。Telerik还为WPF提供了UI控件。你可以在WPF中创建一个项目,然后你可以选择Telerik提供的metro主题。这样,应用程序将有2个GUI层。您可以在运行时这样设置主题:

private void MainPage_Load(object sender, EventArgs e)
{
    this.ThemeName = telerikMetroTheme1.ThemeName;
}

我已经在FormLoad事件中这样做了,但是你可以在任何事件或按钮上这样做。这样,你还可以让用户在不同的主题之间进行选择。你也可以定义自己的主题,并使用RadThemeManager。