Sus*_*ana 24
以下是如何实现此目的的示例:
    <Grid DockPanel.Dock="Right"
      HorizontalAlignment="Right">
        <StackPanel Orientation="Horizontal"
                HorizontalAlignment="Right"
                VerticalAlignment="Center">
            <Button x:Name="MinimizeButton"
                KeyboardNavigation.IsTabStop="False"
                Click="MinimizeWindow"
                Style="{StaticResource MinimizeButton}" 
                Template="{StaticResource MinimizeButtonControlTemplate}" />
            <Button x:Name="MaximizeButton"
                KeyboardNavigation.IsTabStop="False"
                Click="MaximizeClick"
                Style="{DynamicResource MaximizeButton}" 
                Template="{DynamicResource MaximizeButtonControlTemplate}" />
            <Button x:Name="CloseButton"
                KeyboardNavigation.IsTabStop="False"
                Command="{Binding ApplicationCommands.Close}"
                Style="{DynamicResource CloseButton}" 
                Template="{DynamicResource CloseButtonControlTemplate}"/>
        </StackPanel>
    </Grid>
</DockPanel>
处理代码隐藏中的Click Events.
对于MouseDown -
App.Current.MainWindow.DragMove();
最小化按钮 -
App.Current.MainWindow.WindowState = WindowState.Minimized;
对于DoubleClick和MaximizeClick
        if (App.Current.MainWindow.WindowState == WindowState.Maximized)
        {
            App.Current.MainWindow.WindowState = WindowState.Normal;
        }
        else if (App.Current.MainWindow.WindowState == WindowState.Normal)
        {
            App.Current.MainWindow.WindowState = WindowState.Maximized;
        }
我希望这有帮助.
-Sushant
Mar*_*l B 21
在WPF中,标题栏是非客户区域的一部分,无法通过WPF窗口类进行修改.你需要操纵Win32句柄(如果我没记错的话).
本文对您有所帮助:WPF中的自定义窗口Chrome.
Tho*_*que 11
您还可以创建无边框窗口,并自己创建边框和标题栏
| 归档时间: | 
 | 
| 查看次数: | 78300 次 | 
| 最近记录: |