add doc of visualelement and windowattach
This commit is contained in:
1 parent
334b2269b6
commit
a2684e679e
2 files changed
+129
-4
No files matched your search
@@ -1,5 +1,56 @@
|
||||
---
|
||||
title: 建设中
|
||||
title: WindowAttach 窗体专用
|
||||
---
|
||||
|
||||
建设中
|
||||
# 属性
|
||||
|
||||
| 名称 | 用途 |
|
||||
| ----------------- | ------------------------------------------------------------ |
|
||||
| IsDragElement | 是否允许当前元素可拖动窗体 |
|
||||
| IgnoreAltF4 | 是否忽略快捷键Alt和F4(键盘快速退出或者 结束 当前正在运行的应用程序) |
|
||||
| ShowInTaskManager | 是否窗体显示到任务管理器中 |
|
||||
|
||||
# 使用案例
|
||||
|
||||
对应`xaml`中添加`HandyControl`对应的命名空`xmlns:hc="https://handyorg.github.io/handycontrol"`
|
||||
|
||||
```xml
|
||||
<hc:BlurWindow x:Class="类命名空间"
|
||||
.....常规项......
|
||||
WindowStartupLocation="CenterScreen"
|
||||
ShowTitle="True"
|
||||
Style="{DynamicResource WindowBlur}"
|
||||
xmlns:hc="https://handyorg.github.io/handycontrol"
|
||||
d:DesignHeight="450" d:DesignWidth="800">
|
||||
<hc:SimplePanel>
|
||||
<Rectangle VerticalAlignment="Top" Margin="10" Height="30" RadiusX="4" RadiusY="4" Stroke="{DynamicResource BorderBrush}" StrokeDashArray="2,2"/>
|
||||
<Border hc:WindowAttach.IsDragElement="True" VerticalAlignment="Top" Margin="11" Height="28" Background="{DynamicResource DarkDefaultBrush}" CornerRadius="4">
|
||||
<TextBlock Text="DragHere" Style="{StaticResource TextBlockDefault}"/>
|
||||
</Border>
|
||||
<Button HorizontalAlignment="Right" Margin="0,15,15,0" VerticalAlignment="Top" Padding="0" Height="20" Width="20" Style="{StaticResource ButtonPrimary}" hc:IconElement.Geometry="{StaticResource CloseGeometry}" hc:BorderElement.CornerRadius="15"/>
|
||||
</hc:SimplePanel>
|
||||
</hc:BlurWindow>
|
||||
```
|
||||
|
||||
可在深色框区域鼠标拖动窗体
|
||||
|
||||

|
||||
|
||||
# IgnoreAltF4 是否忽略快捷键Alt和F4
|
||||
|
||||
常用于自定义设定需要手动关闭当前激活状态的应用程序,如`HandyControl`中的`Notifycation`或者`NotifyIcon`控件,默认为False
|
||||
|
||||
```xml
|
||||
<Setter Property="hc:WindowAttach.IgnoreAltF4" Value="True"/>
|
||||
```
|
||||
|
||||
## ShowInTaskManager 是否窗体显示到任务管理器中
|
||||
|
||||
设定`Window`控件及其子类是否显示在任务管理器中
|
||||
|
||||
使用前提:
|
||||
|
||||
- 窗体的实例显示时,不使用`ShowDialog`
|
||||
- 同时设置`ShowInTaskBar`为`false`
|
||||
|
||||
ps:该附加属性在`Windows7`中效果不是很明显
|
||||
Reference in new issue
Block a user