1

我正在更新项目中的 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" >

一些主要的事情是 that WindowStyleis None, ResizeModeisCanResizeWithGripAllowsTransparencyis True

我想做的是让这个窗口在没有夹点的情况下从所有四个边缘调整大小。有没有办法直接在标记中执行此操作?我见过一些实现这一点的项目,但它们涉及整个单独的文件和复杂的代码隐藏。当然还有更简单的方法。

4

2 回答 2

2

查看MahApps.Metro。它可能不是您正在寻找的东西,但它会为您的应用程序提供您正在寻找的功能的更新外观,并且几乎不费吹灰之力。

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

于 2013-10-17T22:30:54.180 回答
0

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

于 2013-10-17T22:25:26.813 回答