1、ResizeMode不好使
2、 int GWL_STYLE = -16;
int WS_MAXIMIZEBOX = 0x00010000;
int SWP_NOSIZE = 0x0001;
int SWP_NOMOVE = 0x0002;
int SWP_FRAMECHANGED = 0x0020; IntPtr handle = new WindowInteropHelper(this).Handle;
int nStyle = GetWindowLong(handle, GWL_STYLE);
nStyle &= ~(WS_MAXIMIZEBOX);
SetWindowLong(handle, GWL_STYLE, nStyle); SetWindowPos(handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_FRAMECHANGED);
也不好使
3、改Fluent库,也没改明白
求大神wpf库
2、 int GWL_STYLE = -16;
int WS_MAXIMIZEBOX = 0x00010000;
int SWP_NOSIZE = 0x0001;
int SWP_NOMOVE = 0x0002;
int SWP_FRAMECHANGED = 0x0020; IntPtr handle = new WindowInteropHelper(this).Handle;
int nStyle = GetWindowLong(handle, GWL_STYLE);
nStyle &= ~(WS_MAXIMIZEBOX);
SetWindowLong(handle, GWL_STYLE, nStyle); SetWindowPos(handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_FRAMECHANGED);
也不好使
3、改Fluent库,也没改明白
求大神wpf库
解决方案 »
- 关于“没有注册类别”的报错,如何解决?
- 关于socket异步通信的一些疑惑
- 分页存储过程在c#里调用时老是报错from附近语法错误
- 请教:如何修改自定义控件里面的属性
- 求救VB和C#都通的高手!!!(FOR循环转不过来,则样在C#中实现object型变量进行for循环)
- c# 判断电脑里是否安装了某程序
- 我在vs2003中制作一个显示条形统计图的控件,想把它做成具有数据绑定功能的,请问应该怎样做呢?
- 远程机器上完全共享个文件夹
- DataSet,DataTable指针的问题
- AD中自己建的一个组织单位算不算一个CN?
- C#如何监控删除文件夹,并列出这个诶删除的文件夹下的文件
- 代码分享,WinForm中LinkLabel实现关键字高亮
static void OnMaximizeCommandExecuted(object sender, ExecutedRoutedEventArgs e)
{
} // Handles Normalize command
static void OnNormalizeCommandExecuted(object sender, ExecutedRoutedEventArgs e)
{
}
在主窗口设置ResizeMode 搞定
那就行了啊,你改下那个按钮的样式,把它变灰或者透明度调低,比就和正常窗口最大化按钮禁用一样了!
不让它变大的功能我早就弄好了,但是怎样让那个按钮变灰啊。如何设置按钮样式啊,求教
不跟你说了吗,就把它透明度调低,比如我用的是Blue.xaml 样式,实际上按钮就是贴的图片,只要把图片透明度调整就行了:
<Button x:Name="maximizeButton" Margin="-1,0,0,0" Style="{StaticResource CaptionButtonStyle}" Width="35" Height="19" BorderThickness="0,0,0,1" Command="{x:Static Fluent:RibbonWindow.MaximizeCommand}">
<Image Width="Auto" Height="Auto" Opacity="0.3" HorizontalAlignment="Center" VerticalAlignment="Center" Stretch="None" Source="{StaticResource ImageCaptionButtonMaximize}" SnapsToDevicePixels="True" />
</Button>