当前位置: 首页 > news >正文

茶叶电子商务网站开发技术支持黄冈免费网站推广平台汇总

茶叶电子商务网站开发技术支持,黄冈免费网站推广平台汇总,东莞公司网站建设,怎么查询网站开发时间常用属性 这里重点记录一些关键且容易忘记的属性,那些很常用的如Title啥的就不在这里一一说明了。 任务栏按钮 ShowInTaskbar:是否在任务栏中显示应用按钮,默认为True。 层级 Topmost:应用是否始终在所有应用的最上层&#x…

常用属性

这里重点记录一些关键且容易忘记的属性,那些很常用的如Title啥的就不在这里一一说明了。

任务栏按钮

ShowInTaskbar:是否在任务栏中显示应用按钮,默认为True

层级

Topmost:应用是否始终在所有应用的最上层,默认为False

图标

Icon:设置应用窗体左上角的图标。

事件函数

Loaded:指定窗体加载函数,例如Loaded="Window_Loaded"

Closing:指定窗体的关闭事件处理函数。

MouseDoubleClick:指定窗体的双击事件处理函数。

WindowChrome

在WPF中,如果希望设置窗体无边框,是可以通过设置窗体WindowsWindowStyle="None"来实现的。但是通过这种方式设置的无边框窗口,缺少了边框阴影、边框拉伸、边框移动、双击放大/缩小等一系列的功能。对于此WPF提供了更加简便的方式,即WindowChrome

<Window x:Class="WPFStudy.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"mc:Ignorable="d"xmlns:local="clr-namespace:WPFStudy"Title="MainWindow"Height="450" Width="800"><WindowChrome.WindowChrome><WindowChrome/></WindowChrome.WindowChrome><Grid></Grid>
</Window>

在这里插入图片描述
标题区域高度设置

CaptionHeight:指定窗口顶部的标题区域的高度。

<WindowChrome.WindowChrome><WindowChrome CaptionHeight="50"/>
</WindowChrome.WindowChrome>

取消默认按钮

使用WindowChrome之后,虽然看不见,但是那几个默认的按钮还是存在的,如果鼠标点击对应的位置,就会触发相应的功能。如果要屏蔽这三个默认按钮,可以使用以下属性。

UseAeroCaptionButtons:是否启用标题按钮的命中测试,也就是点击对应位置是否触发这三个标题按钮,默认为True,设为False即可屏蔽。

<WindowChrome.WindowChrome><WindowChrome UseAeroCaptionButtons="False"/>
</WindowChrome.WindowChrome>

玻璃边框宽度

GlassFrameThickness:设置窗体玻璃边框的宽度,官方文档中有说,如果指定 GlassFrameThickness 值为 -1,那么可以做到整个窗口都遮挡,所以一般设置为1就可以了。如果要禁用这个效果,则设置为0即可。

缩放区域宽度

如果没有禁用窗口的缩放,在希望改变缩放触发区域宽度时,可以通过ResizeBorderThickness属性进行修改。

<WindowChrome.WindowChrome><WindowChrome ResizeBorderThickness="10"/>
</WindowChrome.WindowChrome>

标题栏遮挡子控件的处理

当窗体内的子控件出与窗体标题区域重叠时,默认会被标题区域遮挡,如果希望优先使用子控件,可以在子控件中使用以下属性。

WindowChrome.IsHitTestVisibleInChrome:附加属性,是否优先点击窗体中的可见区域,默认为false

<WindowChrome.WindowChrome><WindowChrome CaptionHeight="50" UseAeroCaptionButtons="False"/>
</WindowChrome.WindowChrome>
<Grid><Button WindowChrome.IsHitTestVisibleInChrome="True" Width="50" Height="50" Content="button" HorizontalAlignment="Right" VerticalAlignment="Top" />
</Grid>

WindowStyle方式

属性设置

<Window ......WindowStyle="None"Background="Transparent"AllowsTransparency="True"......
>......
</Window>

窗体拖动

有些情况下只能通过WindowStyle的方式来设置窗体的无边框样式(例如异样窗口下无法使用WindowChrome),此时如果要实现窗体的拖动,就需要在对应的区域内设置

<Grid><Label Background="Yellow" Height="20" VerticalAlignment="Top" MouseDown="Label_MouseDown"/>
</Grid>
private void Label_MouseDown(object sender, MouseButtonEventArgs e)
{DragMove();//吓尿了,比winform简单很多
}

无边框遮挡任务栏解决方案

在使用WindowStyle="None"的方式设计无边框窗体时,将窗体最大化会遮挡屏幕下方的任务栏。针对这个问题有一个较好的解决方案是在窗体加载时设置窗体的最大宽度和高度。

public MainWindow()
{InitializeComponent();MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth;MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight;
}
http://www.zhongyajixie.com/news/16686.html

相关文章:

  • 网站做排名网站历史权重查询
  • wordpress+腾讯qq登陆长春网站优化
  • 做百度个人网站成都网站建设方案优化
  • 材料网站建设福州外包seo公司
  • 有没有外国网站可以做兼职翻译的企点官网
  • 株洲市建设网站百度seo快速提升排名
  • 免费的毕业设计网站建设优化seo设置
  • 网站建设文化报价上海比较大的优化公司
  • 网站开发用哪种语言做好qq营销软件
  • 免费下载网站有哪些潍坊住房公积金
  • 教育企业网站源码阿里大数据官网
  • 网站建设要咨询哪些内容常州seo排名收费
  • 个人网站开发技术要求seo81
  • 文创产品网站千峰培训出来好就业吗
  • 自己做的网站如何让百度搜索免费seo推广公司
  • 上海网站开发哪家好营销策划与运营方案
  • 寺庙网站模板在线网站seo诊断
  • 凯里网站建设成人电脑速成培训班
  • 网站的页面国外搜索引擎
  • 旅游网站页面设计宣传方式有哪些
  • 长沙市做网站的免费下载百度软件
  • 彭水网站建设推广济南seo优化公司助力排名
  • 完整网站开发步骤营销策划的重要性
  • 权威的网站建设排行榜百度seo规则最新
  • 做网站的空间要多大的做百度推广一个月多少钱
  • 济南优化网站价格百度起诉seo公司
  • 企业网站建设方案.doc百度优化排名软件
  • 网站设计方案和技巧合肥网络优化公司有几家
  • 站长工具永久更新seo网站推广方法
  • 杭州定制网站制作拓客引流推广