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

本地南京网站建设鄞州网站设计

本地南京网站建设,鄞州网站设计,服务器和电脑主机的区别,上海软件系统开发公司添加控件的方式有多种#xff0c;大家更喜欢哪一种呢#xff1f; 1#xff09;使用诸如 Blend for Visual Studio 或 Microsoft Visual Studio XAML 设计器的设计工具。 2#xff09;在 Visual Studio XAML 编辑器中将控件添加到 XAML 标记中。 3#xff09;在代码中添… 添加控件的方式有多种大家更喜欢哪一种呢 1使用诸如 Blend for Visual Studio 或 Microsoft Visual Studio XAML 设计器的设计工具。 2在 Visual Studio XAML 编辑器中将控件添加到 XAML 标记中。 3在代码中添加控件。 当应用运行时会看到你在代码中添加的控件但在 Visual Studio XAML 设计器中看不到。 前面我们已经用过了Grid、Button等控件现在就来系统地看看关于控件的一些属性、事件等等。 毫无疑问第一步就是要来添加控件那么添加控件有哪几种方式呢。前面我们都是直接在XAML中写的控件或者从工具箱中拖拽出来。其实还有2种一种比较复杂但我们以后也会用到那就是在C#后台代码中添加控件还有一种就是在Blend for Visual Studio中拖拽控件了。后者的功能也非常强大比如要使用动画之类的这个设计器就能发挥作用了。 控件的属性相比大家都已经会用了一来可以直接在XAML中添加属性二来可以在属性视图中添加和修改属性。 如果要添加和修改事件呢同样在属性视图中点击右上角的闪电图标即可。如果要添加Click事件那么在Click的输入框中输入好事件名称后直接按Enter即可。此时VS就会自动跳转到C#后台代码中第一个参数sender是对处理程序所附加的对象的应用第二参数是事件数据它通常在签名中显示为e参数。 private void btnSetStyle_Click(object sender, RoutedEventArgs e) {Button b (Button)sender;b.Height 400;b.Width 320; } 上面的这段代码这会将所点击的Button的高设置为400宽设置为320除了这种方式外也可以按如下操作其中btnSetStyle是当前Button的名字 private void btnSetStyle_Click(object sender, RoutedEventArgs e) {btnSetStyle.Height 400;btnSetStyle.Width 320; } 除此之外我们也可以不在XAML中定义Click事件按照如下操作也可以达到相同的效果它会将两个事件相互关联。 public MainPage() {this.InitializeComponent();btnSetStyle.Click new RoutedEventHandler(btnSetStyle_Click); }private void btnSetStyle_Click(object sender, RoutedEventArgs e) {btnSetStyle.Height 400;btnSetStyle.Width 320; }前面我们已经了解了如果添加控件、添加/修改属性、添加/修改事件。也了解一下控件的样式虽然说到样式大家想到的可能是css。想必大家都玩过2048吧游戏中有许多许多的方格那么这些方格的样式会不会一个一个去定义呢当然不是啦可以直接用样式资源来定位到所有的Button。后面我们也会来实践一下如何写一个2048小游戏的。 以下是我写的2048里面的样式啦 Page.ResourcesStyle TargetTypeButtonSetter PropertyFontWeight ValueBold/Setter PropertyFontSize Value40/Setter PropertyHorizontalAlignment ValueCenter/SetterSetter PropertyVerticalAlignment ValueCenter/SetterSetter PropertyBackground ValueGray/SetterSetter PropertyWidth Value100/SetterSetter PropertyHeight Value100/SetterSetter PropertyTemplateSetter.ValueControlTemplate TargetTypeButtonGrid x:NameGrid BackgroundTransparentBorder x:NameBorder Width{TemplateBinding Width} Height{TemplateBinding Height} Background{TemplateBinding Background} ContentPresenter x:NameContentPresenter ContentTemplate{TemplateBinding ContentTemplate} Content{TemplateBinding Content} HorizontalAlignmentCenter VerticalAlignmentCenter//Border/Grid/ControlTemplate/Setter.Value/Setter/Style /Page.Resources 但是这里也有一个问题如果我们有10个Button控件却只想其中8个用到这些定义另外2个想用另一种控件那该怎么办呢 将样式定义为资源其实是有2中方式的。 一种就是直接用Style的TargetType属性来定义到所有的目标控件。 另一种则除了用TargetType属性外还可以用x:key属性然后再具体的控件中庸显式的关键字StaticResource来设置具体的Style属性。 Page.Resources Style TargetTypeButton Setter PropertyFontStyle ValueOblique /Setter PropertyFontSize Value20 /Setter PropertyBorderBrush ValueGreen /Setter PropertyBorderThickness Value5 /Setter PropertyForeground ValueOrange /Setter PropertyHeight Value80/Setter PropertyWidth Value160//StyleStyle x:KeyOtherStyle TargetTypeButtonSetter PropertyFontStyle ValueItalic /Setter PropertyFontSize Value16 /Setter PropertyForeground ValueLavender /Setter PropertyHeight Value160/Setter PropertyWidth Value320/Setter PropertyOpacity Value0.2//Style /Page.Resources 具体效果见下图其中Opacity属性为透明度。 大家都知道类可以继承样式也是可以继承的。 虽然这篇博客内容比较少但更精彩的内容还在后面呢。感谢大家的支持 感谢您的访问希望对您有所帮助。 欢迎大家关注或收藏、评论或点赞。 为使本文得到斧正和提问转载请注明出处 http://blog.csdn.net/nomasp 版权声明本文为 NoMasp柯于旺 原创文章如需转载请联系本人。 转载于:https://www.cnblogs.com/NoMasp/p/4786049.html
http://www.huolong8.cn/news/200705/

相关文章:

  • 做销售用的免费发布信息网站广告公司收费价格表
  • 想开民宿自己怎么做介绍的网站东莞住房和建设局网站
  • 怎么做外贸网站优化如何去看网站是不是响应式
  • 不会编程 做网站济南哪个公司做网站好
  • 河北省住房建设厅网站制作网站项目流程
  • 建筑工程公司网站模板下载冠县网站设计
  • 网站建设的注意优良的定制网站建设服务商
  • 国外网站博客网站也可以做引流路由器做php网站
  • 淄博做网站建设界面设计模式
  • 家具网站开发目的销售管理系统业务处理流程
  • 惠州市跨境电子商务网站开发wordpress后台页面加载慢
  • 企业内网 网站建设的解决方案青岛seo网站建设
  • 电商网站界面规范移动互联网创业
  • 给网站做seo的价格电商网站建设会计分录
  • 绝对大气漂亮的响应式网站后台模板广州市律师网站建设怎么样
  • 织梦网站上传新闻国内最好的网站建设公司
  • 电子商务网站特点北京做网站的好公司有哪些
  • 济宁北湖旅游度假区建设局网站网站建设需求表模板
  • wordpress 推荐返利聊城seo培训
  • 怎样营销网站建设wordpress做网站
  • 游戏模型外包网站个人主页网站开发背景
  • ae成品免费下载网站电商推广文案
  • 建设银行东莞招聘网站嘉兴网站开发学校
  • 卖灯杆的做网站好黑群晖 frp wordpress 访问
  • 摄影网站有哪些?网站公告栏设计
  • 便宜建站腾讯云 wordpress建站
  • 制作网站要花多少钱如何建设公司企业使命
  • 做网站 传视频 用什么笔记本好中国电子商务网站
  • 帝国cms做下载网站网站建设项目背景
  • 在58做网站推广有效果吗html代码入门