问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

WPF编程怎么激活指定窗口?

发布网友 发布时间:2022-04-21 04:13

我来回答

2个回答

热心网友 时间:2022-06-17 22:26

在WPF自定义窗体样式时,窗体设置成WindowStyle="None",那么就无法在运行时没有关闭,最小化,最大化按钮。重构窗体时需要加上这三个按钮以及实现功能。
看一下自定义窗体最大化,最小化,关闭效果,鼠标移动动关闭按钮时背景色为红色,表示警告关闭功能,最小化和最大化移动到按钮显示差异颜色。
关闭按钮样式代码如下:Style x:Key="SysCloseButtonStyle" TargetType="{x:Type local:NbToggleButton}" BasedOn="{StaticResource SysButtonStyle}">
<Setter Property="Command" Value="{x:Static shell:SystemCommands.CloseWindowCommand}"/>
<Setter Property="NbData" Value="{StaticResource Icon-Close}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:NbToggleButton}">
<Border x:Name="border"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}"
CornerRadius="{TemplateBinding CornerRadius}"
Effect="{TemplateBinding Effect}"
SnapsToDevicePixels="True">
<Border x:Name="innerBorder"
Background="{TemplateBinding MaskBackground}"
CornerRadius="{TemplateBinding CornerRadius}"
SnapsToDevicePixels="True">
<Viewbox Margin="{TemplateBinding Padding}">
<Path Fill="{TemplateBinding Foreground}"
Data="{TemplateBinding NbData}"
Stretch="Fill"/>
</Viewbox>
</Border>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{Binding Path=Color.Brush_Danger1, Source={x:Static local:NbTheme.Current}}"/>
<Setter Property="MaskBackground" Value="Transparent"/>
<Setter Property="Foreground" Value="{Binding Path=Color.Brush_Text1, Source={x:Static local:NbTheme.Current}}"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="{Binding Path=Color.Brush_Danger1, Source={x:Static local:NbTheme.Current}}"/>
<Setter Property="MaskBackground" Value="{Binding Path=Color.Brush_Base2_OP1, Source={x:Static local:NbTheme.Current}}"/>
<Setter Property="Foreground" Value="{Binding Path=Color.Brush_Text1, Source={x:Static local:NbTheme.Current}}"/>
</Trigger>
</Style.Triggers>
</Style>追问你好,我想问的是,点击当前窗口上的按钮控件然后弹出另一个窗口,这个按钮控件里的代码应该怎么写,试过Window.Show()似乎不行,不知道是我语法错误还是什么问题

热心网友 时间:2022-06-17 22:26

视频里的这个类似wps的界面是你做的么,也就是你要用wpf实现一个类似wps的软件?追问不是 我是想让我的WPF程序也像这个页面一样 单击页面上的某个控件 然后弹出指定的窗口 只是想问 单击控件-弹出窗口 这个动作中 弹出窗口的代码要怎么写

追答New Window().ShowDialog()

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2198香辣虾是什么意思 虾什么梗 肖战 刻纸制作需要哪些步骤 好玩的生存游戏手游(好玩的生存游戏手游推荐) 北京电脑职业培训学校都有哪些北京电脑培训班都有哪些 欧盟商标注册需要提供什么资料? 怎么注册欧盟商标?需要准备哪些材料? 5g手机有什么好处 5g手机大概多少钱 口水臭是什么原因呢? 口水臭是什么原因 口水臭怎么改善 404 Not Found WPF里怎么让主窗体用自定义的WPF窗体控件 WPF自定义的窗口,就是隐藏了Windows窗口的边框,怎样实现拖动呢 WPF在自定义窗口样式时,如何处理最大化时边框溢出屏幕外侧的问题 wpf 如何判断弹出的自定义窗口点击的哪个按钮 有没有一款APP,手机拍照就能识别出文字意 什么手机APP有OCR文字识别的功能? 怎么识别图片中的文字字体 如何根据图片中的字寻找相应的字体? 有没有能够截图识别文字的软件? 有什么可以识别字体的软件? 冰箱中间不制冷为什么 美菱风冷冰箱中间不制冷是什么原因 冰箱有一层不制冷是什么原因 海尔三开门冰箱中间不制冷原因? 三门冰箱中门不制冷是什么原因 Old Tom the killer whale,的翻译 冰箱中间层不制冷 冰箱有一层不制冷是什么原因? 冰箱用了三年了今天中间那层不制冷了不知道为什么? wpf 自定义窗体不支持高dpi怎么解决 wpf 自定义messagebox,该怎么处理 如何自定义一个wpf控件并且用于windows窗口程序中? WPF怎么自定义设计成这个界面! Visual Studio是什么软件 WPF用户自定义控件的添加 WPF怎么样实现这种附加窗口的效果 WPF 如何自定义一个UserControl 弹出关闭?? winform 添加wpf 窗体怎么使用 wpf下拉多选自定义控件添加change事件 C#中+=什么意思? wpf自定义控件,运用时,,名字无法获得 手机上的APN是什么东西,有什么用。 安徽芜湖特产是什么? 芜湖的特产有哪些? 芜湖特产有哪些土特产 安徽芜湖有什么特产 芜湖可以买来送人的特产 芜湖有哪些地方特产? 能带走的芜湖特产有哪些