sliverlight学习(2)

对今天学习的关于sliverlight做出汇总
Sliverlight 中的样式分类:1 ,内置样式      2 ,全局样式
1, 内置样式:所谓内置样式就是直接在控件后加入属性,这种方式一般会造成页面混乱
2, 全局样式:与asp.net 中的css 样式类似例如:在app.xaml 中定义
 <Style x:Key= "firstSty"  TargetType= "Button" >
            <Setter Property=
"FontSize"  Value= "15" ></Setter>
            <Setter Property=
"FontFamily"  Value= " 微软雅黑 " ></Setter>
            <Setter Property=
"Foreground"  Value= "Red" ></Setter>
            <Setter Property=
"Background"  Value= "Silver" ></Setter>
        </Style>
则在xaml 页面中的button 控件中可引用该样式
 <Button Content= "firsttext"  Canvas.Left= "30"  Canvas.Top= "120"  Height= "25"  
             Foreground=
"Black"
             Background=
"Azure"
             FontSize=
"14"
             Style=
"{StaticResource firstSty}"
            >             
            </Button>
当内置样式与全局样式冲突是会采取就近原则选则内置样式
3, RadioButton
页面上有两组RadioButton 第一组为:最喜欢的动物,第二组为最喜欢的食物,当放在同一个页面时,选中其中一个其他就为空,这时候要把两组RadioButton 分开,分开的方法:
A ,把两组RadioButton 放在不同的Grid              B ,改变两组RadioButton GroupName
4, sliverlight 中实现Session
sliverlight 运行在客户端,所以只能模拟session ,利用静态类和静态方法来模拟session 的作用。
private static Dictionary<string, object> session = new Dictionary<string, object>();
 
        public static Dictionary<string, object> Session
        {
            get { return SessionManager.session; }
            set { SessionManager.session = value; }
        }
 
5, sliverlight 中的控件分类
Silverlight 中所有的控件 类都是FrameworkElement(UIElement 提供 Silverlight 布局特征的基本要素,FrameworkElement 添加了更多的布局功能) 的子 类,根据控件的派生类关系不同,可以把他们分为如下几类
a 、面板控件: 这类控件由Panel 类派生,如Canvas Grid StackPanel InkPresenter 控件等
b 、内容控件: 这类控件由ContentControl 类派生,提供了Content 属性,用于定制控件的内容,如Button RadioButton HyperlinkButton RepeatButton CheckBox ScrollViewer 控件等
c 、列表控件: 这类控件由ItemsControl 类派生,经常用于显示数据的集合,如ComboBox ListBox TabControl 控件等
  d 、普通控件:他 们直接派生于Control 类,自定义控件时也经常会从Control 类派生,如TextBox PasswordTextBox Canlendar DataGrid DataPicker ProgressBar ScrollBar Slider 控件等、
e 、其他控件: 这类控件并不由Control 类派生,而是直接派生于FrameworkElement 类,如TextBlock Border Image MediaElement Popup 控件等
 

你可能感兴趣的:(职场,RadioButton,休闲,Sliverlight)