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

什么网站做app好公司官网制作多少钱

什么网站做app好,公司官网制作多少钱,哪个网站查食品建设好,网页设计作业之玩具商城网站一、路由事件 WPF中存在一种路由事件(routed event),该事件将发送到包含该控件所在层次的所有控件,如果不希望继续向更高的方向传递,只要设置e.Handled true即可。 这种从本控件-->父控件->父的父控件的事件&am…

   一、路由事件

        WPF中存在一种路由事件(routed event),该事件将发送到包含该控件所在层次的所有控件,如果不希望继续向更高的方向传递,只要设置e.Handled = true即可。

        这种从本控件-->父控件->父的父控件的事件,成为冒泡事件(bubbling event)。

        路由方向也可以反向,比如从父控件->子控件->子控件的子控件。这种事件成为下钻事件(tunneling event),下钻事件都是使用Preview作为前缀。

举例说明:

1.1  对于一个grid中的button按钮,选择该按钮后按下某个按键(除了回车+空格外),则触发顺序为:

        window_PreviewKeyDown --> Grid_PreviewKeyDown ->Button_PreviewKeyDown

->Button_KeyDown--> Grid_KeyDown-->  window_KeyDown

      可见PreviewKeyDown是下钻事件;而KeyDown是冒泡事件

1.2  如果增加  e.Handled = true,见下面代码,则触发顺序为:

window_PreviewKeyDown --> Grid_PreviewKeyDown,后面命令就不执行了

 private void Grid_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     MessageBox.Show("grid - previewkeydown");
     e.Handled = true;
 }

二、作用于按钮的样式

   2.1 如果所有按钮需要同样的样式,则可以使用如下(TargetType="Button")代码:

 <Window.Resources><Style TargetType="Button"><Setter Property="Background" Value="Red"/><Setter Property="FontSize" Value="15"/></Style></Window.Resources>

2.2 给样式命名(x:Key),然后应用到某些控件上(Style="{StaticResource greenButtonStyle}" )

 <Window.Resources><Style TargetType="Button"><Setter Property="Background" Value="DarkGray"/><Setter Property="FontSize" Value="15"/></Style><Style x:Key="greenButtonStyle" TargetType="Button"><Setter Property="Background" Value="Green"/><Setter Property="FontSize" Value="15"/></Style></Window.Resources><Button x:Name="btnFile" Style="{StaticResource greenButtonStyle}"   />

3.使用BasedOn来利用自定义的某类控件的格式

   

<Window.Resources><Style TargetType="Button"><Setter Property="Background" Value="DarkGray"/><Setter Property="Foreground" Value="Red"/><Setter Property="FontSize" Value="15"/><Setter Property="Height" Value="50"/></Style><Style x:Key="greenButtonStyle" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}"><Setter Property="Background" Value="Green"/>     </Style><Style x:Key="yellowButtonStyle" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}"><Setter Property="Background" Value="Yellow"/></Style></Window.Resources>

4. 公共资源可以放置到:资源字典中:

这样每个窗口都可以使用这些公用的资源字典。

<ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/Style/MyButtonStyle.xaml"/>
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

5.对控件本身进行样式设定

<Button x:Name="btnFile"  Width="50" HorizontalAlignment="Left"  Grid.Column="0" Grid.Row="0" Margin="0,0,0,0  " Click="btnFile_Click"><Button.Template><ControlTemplate TargetType="Button"><Border Background="White" BorderThickness="4" BorderBrush="Black" CornerRadius="10" ><ContentPresenter Content="文件" HorizontalAlignment="Center" VerticalAlignment="Center"/></Border></ControlTemplate></Button.Template>
</Button>

http://www.dtcms.com/wzjs/476918.html

相关文章:

  • 域名租赁网站杭州网站推广大全
  • wordpress做表格插件国内seo排名
  • 网络营销外包服务商郑州seo外包顾问热狗
  • 一些js特效的网站推荐培训课程
  • 广告图片网站关键词优化公司排名
  • 深圳系统开发高端网站建设永久免费的电销外呼系统
  • 网站建设税点发票360优化大师历史版本
  • 网站数据库迁移百度软件
  • 宁波专业网站建设河南省郑州市金水区
  • 网站建设哪家专业公司好关键词优化方法有什么步骤
  • 莱州教研室网站网页广告调词平台
  • wordpress green成都seo技术经理
  • 开发工程师网站开发工程师招聘百度人工电话多少号
  • 项目经理接到网站开发怎么开展b站视频推广
  • 网站上的vr全景是怎么做的域名免费注册
  • 哈尔滨信息网租房信息百度关键词seo年度费用
  • 简单的html网站模板下载百度最新人工智能
  • 做网站用的代码搜索引擎优化关键词的处理
  • 天津模板建站定制网站秦皇岛网站seo
  • 网站安全狗免费推广app软件下载
  • 国内外政府门户网站建设特点b2b推广网站
  • 网站制作 东莞网址导航大全
  • 国外专业做集装箱别墅网站企业网页设计制作
  • 历史文化类网站源码百度百家号登录入口
  • wordpress 商品采集郑州网站优化排名
  • 上海做网站优化公司杭州seo顾问
  • 公司定制网站建设公司重庆网站搜索排名
  • 甜品蛋糕网站建设策划书站长工具端口
  • 郑州做公司网站的seo顾问公司
  • wap网站还用吗百度知道问答平台