Silverlight的绑定数据(初步学习)

Silverlight的绑定数据(初步学习),第1张

概述刚着手学习.... xmal文件代码如下: <UserControl x:Class="SilverlightApplication2.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006

刚着手学习....

xmal文件代码如下:

<UserControl x:Class="SilverlightApplication2.MainPage"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:d="http://schemas.microsoft.com/Expression/blend/2008"    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"    mc:Ignorable="d"    d:DesignHeight="600" d:DesignWIDth="600">    <GrID Background="#46461F">        <GrID.RowDeFinitions>            <RowDeFinition Height="40"></RowDeFinition>            <RowDeFinition Height="*"></RowDeFinition>        </GrID.RowDeFinitions>        <GrID.ColumnDeFinitions>            <ColumnDeFinition></ColumnDeFinition>        </GrID.ColumnDeFinitions>        <border GrID.Row="0" GrID.Column="0" CornerRadius="15"            WIDth="240" Height="36" Background="Orange"            margin="20 0 0 0" HorizontalAlignment="left">            <TextBlock Text="文章列表" Foreground="White"                   HorizontalAlignment="left" VerticalAlignment="Center"                   margin="20 0 0 0"></TextBlock>        </border>        <ListBox x:name="PostList" GrID.Column="0" GrID.Row="1"             margin="40 10 10 10"             HorizontalContentAlignment="left" VerticalContentAlignment="Bottom"             ItemsSource="{Binding Post,Mode=OneWay}">        </ListBox>        <button margin="280,260,120,0" WIDth="200" Height="100" GrID.Row="1" Click="button_Clisk" Content="点击我更改数据" FontSize="22"></button>    </GrID></UserControl>
绑定数据类:

using System;using System.Net;using System.windows;using System.windows.Controls;using System.windows.documents;using System.windows.Ink;using System.windows.input;using System.windows.Media;using System.windows.Media.Animation;using System.windows.Shapes;using System.Collections.Generic;using System.ComponentModel;namespace SilverlightApplication2{    public class Class1:INotifyPropertyChanged    {        private List<string> post;        public List<string> Post {            get {                return post;                }            set {                post = value;                Notifity("Post");            }                }        #region INotifyPropertyChanged 成员        public event PropertyChangedEventHandler PropertyChanged;        #endregion        private voID Notifity(string pro) {            if (null != PropertyChanged)            {                PropertyChanged(this,new PropertyChangedEventArgs(pro));            }        }    }}

主页代码如下:

using System;using System.Collections.Generic;using System.linq;using System.Net;using System.windows;using System.windows.Controls;using System.windows.documents;using System.windows.input;using System.windows.Media;using System.windows.Media.Animation;using System.windows.Shapes;using SilverlightApplication2;namespace SilverlightApplication2{    public partial class MainPage : UserControl    {        Class1 cls;        public MainPage()        {            InitializeComponent();            Load();            PostList.DataContext = cls;        }        private voID Load() {            cls = new Class1();            cls.Post = new List<String> {            "一步一步学Silverlight:使用用户控件","一步一步学Silverlight :使用控件模板","一步一步学Silverlight :使用样式封装控件观感","一步一步学Silverlight:全屏模式支持"            };        }        private voID button_Clisk(object sender,RoutedEventArgs e)        {            cls.Post = new List<string> {                  "学习怎么绑定数据:使用用户控件","学习控件的基本使用:使用控件模板","xmal的基本使用:使用样式封装控件观感","c#的学习):全屏模式支持"            };        }    }}



总结

以上是内存溢出为你收集整理的Silverlight的绑定数据(初步学习)全部内容,希望文章能够帮你解决Silverlight的绑定数据(初步学习)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1023919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存