zoukankan      html  css  js  c++  java
  • MSDN 教学短片 WPF 9(WPF 样式与资源二)

    WPF 样式与资源二

    我们知道我们可以把控件的样式写到Style里面,直接套用就可以了。今天我们深入下,在ListBox里实现图片和文字的资源项。

    image

    这个就是我们今天要实现的。

    打开Visual Studio,新建一个WPF应用程序。在窗体上拖一个ListBox。

    我们看到ListBox1中有文字又有图片。我们可以猜到它可以用两个textblock 和一个image控件组成。那么我们要声明两个属性,一个Name,一个Image.

    所以我们新建一个类:Users.cs

    在类中写:


    这里我们实例化了一个Users数组叫user

    然后我们在MainWindow.xaml.cs里写:


    搜狗截图_2010-12-16_21-33-30

    这里的DataContext是MainWindow下的DataContext,Users.user是刚才的那个初始化的数组。

    下面我们在Window.Resources里设置Style了。

    这里我们给他一个Grid,在里面我们放三个控件,一个Image,两个TextBlock。这里用到了Binding 绑定的都是我们声明的两个属性,这里的属性是怎么来的呢? 就是我们

    红色边框框起来的这句代码 DataContext = Users.user;

    然后我们在ListBox1中添加下绑定。

    ItemsSource="{Binding}"  Style="{StaticResource ListStyle1}"

    加上这两个就可以了。

    效果图:

    image

    显然不好看。我们给它加工下吧。

    把Image放到Border中:


    效果图:
    image

    看到边框了吧。

    如果图片有透明的话,我们可以给他加个Rectangle

    效果图:

    image

    和上面张不是很明显,因为图片不透明。

    结束。

  • 相关阅读:
    数组相关操作
    控制结构和函数
    调用函数和方法
    常用类型、算术和操作符重载
    函数式 CSS (FCSS)
    Javascript 封装问题
    认识javascript中的作用域和上下文
    Javascript 继承-原型的陷阱
    解耦你的HTML,CSS和JAVASRIPT
    网格如此简单
  • 原文地址:https://www.cnblogs.com/dingli/p/1908779.html
Copyright © 2011-2022 走看看