刚着手学习....
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的绑定数据(初步学习)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)