用单色的Aero-Frame替换Aero-Frames

时间:2013-10-07 18:47:20

标签: c# wpf winforms windows-7

我的问题很简单:

如何用Visual Studio 11这样的单色框架替换窗口的玻璃框架?

我已经玩过使用Windows Forms并将其边框设置为none,但这将缺少Aero-Snap功能。 我看到Adobe Brackets使用熟悉的东西,但不像视觉工作室。 我认为Visual Studio使用WPF,所以它应该是可能的。

1 个答案:

答案 0 :(得分:1)

只需将窗口模板替换为更简单的内容:

<Window x:Class="WpfApplication11.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525"
        WindowStyle="None" AllowsTransparency="True">
    <Window.Template>
        <ControlTemplate TargetType="Window">
            <Grid Background="Blue">
                <ContentPresenter ContentSource="Content"/>
            </Grid>
        </ControlTemplate>
    </Window.Template>
</Window>

或者

使用MahApps.Metro

修改:仅适用于WindowStyle="None"AllowsTransparency="True"