• 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开发的第一篇教程呢?
     
     
     
     
     
     
  • 相关阅读:
    发布两个android程序遇到证书不一致的问题!
    第一次下载程序到单片机
    人人网是明文传输,所以只要抓包就能知道用户名和密码
    [转]java调用cmd命令
    qq发送文件是在两个计算机之间建立tcp连接
    CardLayout实现分页效果
    控件 ListView1 的类 MSComctlLib.ListView 不是一个已加载的控件类
    VB中declare function 出现49错误
    oracle instant client
    WARN Please initialize the log4j system properly的解决办法【转载】
  • 原文地址:https://www.cnblogs.com/fanninnypeom/p/5928501.html
Copyright © 2020-2023  润新知