zoukankan      html  css  js  c++  java
  • UWP开发小结

      做了两天的UWP开发,上手还是挺快的,不过比较郁闷的是总会被一些很简单的细节卡住很久。

      首先当然是用C#修改xaml界面这个难点了,Bing搜了好久都没找到相关信息,最后还是老司机伟神指点的我。对于grid,stackpanel这些空间,应该用gridName.Children.Add()来添加子元素,我一开始是想直接给Children赋值的,没想到Children是被封装成只读的...然后怒而研究了一晚上的数据绑定(Binding,Context什么的),结果也没弄出来...吃了一晚上亏之后学精了,我发现在C#里面修改xaml也是有套路的,xaml里面某个属性是字符串,但是在C#里就是一个对象(真是麻烦),然后你得new一个相应的对象,然后赋给这个属性。具体该怎么修改可以通过Bing或者Google搜索C#+modify+组件名+属性名。基本上都已经有吃过亏的同志在StackOverFlow上问过了。

      Button调用函数并传递参数:可以将参数放在Button的Tag属性里,然后再在被调用函数里写string t = (string)((Button)sender).Tag;(sender是回调函数的参数),t就是Button的Tag属性的内容了,同理可传对象。

         矢量字体的使用:感觉这个非常神奇,在网上找好了字体,这么几行代码:

    b3.Content = "\ue600";
    b3.Name = "icon";
    b3.Background = new SolidColorBrush(Colors.White);
    b3.FontFamily = new FontFamily("/Resources/iconfont2.ttf#iconfont");

    就能让b3这个Button里面有一个小图标,具体过程下面的链接有:

     http://www.cnblogs.com/mycing/p/5658355.html 
    关键的一点,在C#里要写\ue600,而在xaml里要写
    在这里被困了好久,要不是我灵机一动,估计就GG了。这样就能在C#里动态新建漂亮的图标按钮了哈哈哈哈哈哈。
     
      今天晚上是被syncfusion给难住了,还是我太蠢了,安装说明写得那么清楚了,其实下载一个exe,运行,安装,然后重启电脑,打开vs,添加引用,就能添加syncfusion的SDK了。妈蛋,我重启电脑前一直找不到SDK,害得我在网上四处找原因,但是怎么也找不到,这个傻瓜式的安装谁会出问题啊!!!不过syncfusion的中文资料真是少,我居然一篇教程都没找到,不知道我这个算不算UWP使用syncfusion开发的第一篇教程呢?
     
     
     
     
     
     
  • 相关阅读:
    Solr简介
    儿童节快乐
    添加新的内容分类
    weka
    Junit测试样例
    Linux MySQL单实例源码编译安装5.5.32
    perconatoolkit 工具集安装
    Linux MySQL单实例源码编译安装5.6
    MySQL 开机自启动
    mysql5.6之前需要账号的安全加固
  • 原文地址:https://www.cnblogs.com/fanninnypeom/p/5928501.html
Copyright © 2011-2022 走看看