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

上海建网站的公司百度站长seo

上海建网站的公司,百度站长seo,美国最好的vps,淘宝店铺怎么推广一、路由事件 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/127641.html

相关文章:

  • 新手建设html5网站金华百度推广公司
  • 南平做网站网站设计与制作
  • 苏州自助模板建站什么软件推广效果好
  • 仿58网站怎么做企业查询宝
  • wordpress redis 刷新北京seo关键词排名优化软件
  • 石家庄企业做网站seo排名优化什么意思
  • 微网站上的一键导航怎么做网址如何被快速收录
  • 网站制作软件手机版下载在哪个网站可以免费做广告
  • 驻马店住房和城乡建设局网站考拉seo
  • 崇文网站建设百度竞价怎么做开户需要多少钱
  • php论坛网站建设教程自己的品牌怎么做加盟推广
  • wordpress 内容模板黄冈网站推广优化找哪家
  • 怎么用手机做网站平台国外搜索引擎入口
  • 网站建设 开发 模板电商网站开发平台有哪些
  • 西城企业网站建设怎么从网上找国外客户
  • 湖南网站建设的公司排名重庆seo网络推广
  • 水墨网站设计欣赏网络推广好做吗多少钱
  • 有没有网站找人帮忙做图哈尔滨seo推广优化
  • 留学公司网站怎么做互联网舆情监控系统
  • 那个网站做外贸最好某个产品营销推广方案
  • 做哪种类型的网站赚钱呢长沙网站推广和优化
  • 南宁 网站推广公司网络推广
  • cms建站模板下载自媒体135的网站是多少
  • 手机电视网站大全企点下载
  • 淘客网站怎么做啊公司网络推广排名定制
  • 巢湖网站建设公司各种资源都有的搜索引擎
  • 织梦网站404怎么做百度竞价推广是什么工作
  • 做网站需要开放哪些端口网络营销战略的内容
  • 华侨城网站建设seo经验是什么
  • 苏州个人网站建设网络营销创意案例