使WPF Windows完全可调整大小

时间:2013-10-17 15:57:18

标签: c# .net wpf

我正在更新项目中的WPF。当我收到它时,这里是如何指定基本窗口:

<Window x:Class="SomeProject.ButtonForm"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:SomeProject" 
        Title="ButtonForm" Height="647" Width="379" WindowStyle="None" ResizeMode="CanResizeWithGrip" 
        SnapsToDevicePixels="True" ShowInTaskbar="False" WindowStartupLocation="CenterScreen"
        SizeChanged="Resized" Closing="Window_Closing" AllowsTransparency="True" >

一些主要问题是WindowStyleNoneResizeModeCanResizeWithGripAllowsTransparencyTrue

我想要做的是让这个窗口可以从所有四个边缘调整大小而不需要握柄。有没有办法直接在标记中执行此操作?我已经看到一些实现这个的项目,但它们涉及整个单独的文件和复杂的代码隐藏。当然有一种更简单的方法。

2 个答案:

答案 0 :(得分:2)

结帐MahApps.Metro。它可能不是您正在寻找的,但它会为您的应用程序提供您正在寻找的功能的更新外观,并且几乎不需要任何努力。

您可能还想查看this问题,以获取有关自定义窗口镶边的更多讨论。

答案 1 :(得分:0)

您必须将ResizeMode设置为“CanResize”并将AllowTransparency设置为“False”才能看到chrome以调整其大小。