Silverlight控件定制与浏览器交互全解析
1. Expander控件的使用与定制
Expander控件是Silverlight中一个灵活的控件,其灵活性体现在无需特定的部件或状态。通常, ChangeVisualState() 方法(或等效方法)会在以下位置被调用:
- 在 OnApplyTemplate() 方法结束时初始化控件之后。
- 对表示状态变化的事件做出响应时,例如鼠标移动或 ToggleButton 的点击。
- 对属性更改或通过代码触发的方法做出响应时。
1.1 使用Expander控件
在完成Expander控件的模板和代码后,就可以在应用程序中使用它。步骤如下:
1. 添加必要的程序集引用。
2. 将XML前缀映射到包含自定义控件的命名空间:
<UserControl x:Class="ExpanderTest.Page"
xmlns:lib="clr-namespace:ExpanderControl;assembly=ExpanderControl" ... >
- 向页面添加Expander实例:
<lib:Expander Margin="10" HeaderContent="The Expander Header" >
<lib:Expander.Content>
超级会员免费看
订阅专栏 解锁全文
95

被折叠的 条评论
为什么被折叠?



