Silverlight(10) - 2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性
2008-11-14 11:50:36 来源:WEB开发网2、UIElement.xaml
<UserControl x:Class="Silverlight20.Other.UIElement"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel HorizontalAlignment="Left">
<Grid Margin="20">
<Rectangle Width="200" Height="100" Fill="Green" Stroke="Blue" StrokeThickness="3" />
<Rectangle Width="200" Height="100" Fill="Yellow" Stroke="Red" StrokeThickness="3">
<!--
Clip - 容器的剪辑区域(System.Windows.Media.Geometry类型)
-->
<Rectangle.Clip>
<EllipseGeometry Center="200,100" RadiusX="100" RadiusY="50" />
</Rectangle.Clip>
</Rectangle>
</Grid>
<Grid Margin="20">
<!--
IsHitTestVisible - 命中测试是否可见。如果设置为False,则无法响应Click事件
-->
<Button x:Name="btnTest" Width="200" Content="关闭了HitTest的按钮" Click="btnTest_Click" IsHitTestVisible="False" />
</Grid>
<Grid Margin="20">
<!--
Opacity - 不透明度。0 - 1之间
-->
<Image Source="/Silverlight20;component/Images/Logo.jpg" Height="100" Opacity="0.3" />
</Grid>
<Grid Margin="20">
<Image Source="/Silverlight20;component/Images/Logo.jpg" Height="100">
<!--
OpacityMask - 不透明蒙版(遮罩)(System.Windows.Media.Brush类型)
-->
<Image.OpacityMask>
<RadialGradientBrush Center="0.5,0.5">
<GradientStop Color="#FF000000" Offset="0" />
<GradientStop Color="#44000000" Offset="0.8" />
<GradientStop Color="#00000000" Offset="1" />
</RadialGradientBrush>
</Image.OpacityMask>
</Image>
</Grid>
<Grid Margin="20">
<StackPanel>
<!--
UseLayoutRounding - 是否使用完整像素布局。默认值为 true
举例:如果设置了Margin="1.6"(非完整像素)
那么UseLayoutRounding="true"时,则容器的外边距不相等;UseLayoutRounding="false"时,则容器的外边距相等
-->
<Grid Width="20" Height="20" Margin="5" UseLayoutRounding="True">
<Border BorderBrush="#FF884909" Background="#FFFBECA3" BorderThickness="1"></Border>
<Border BorderBrush="#FF884909" Background="#FFFBECA3" BorderThickness="1" Margin="1.6"></Border>
</Grid>
<Grid Width="20" Height="20" Margin="5" UseLayoutRounding="False">
<Border BorderBrush="#FF884909" Background="#FFFBECA3" BorderThickness="1"></Border>
<Border BorderBrush="#FF884909" Background="#FFFBECA3" BorderThickness="1" Margin="1.6"></Border>
</Grid>
</StackPanel>
</Grid>
</StackPanel>
</UserControl>
3、FrameworkElement.xaml
<UserControl x:Class="Silverlight20.Other.FrameworkElement"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel HorizontalAlignment="Left" >
<!--
Cursor - 鼠标移动到 FrameworkElement 上面时,鼠标指针的样式
Arrow - 箭头
Hand - 手形
Wait - 沙漏
IBeam - “I”字形
Stylus - 点
Eraser - 橡皮
None - 无
Margin - 容器边缘与边缘之外的空白距离(像素值:上下左右;左右,上下;左,上,右,下)
Tag - 保存一些额外的信息(System.Object类型)
-->
<Rectangle Width="200" Height="100" Fill="Red" Cursor="IBeam" Margin="5" Tag="1234" />
</StackPanel>
</UserControl>
OK
Tags:Silverlight 其它 Transform
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Transform-变形处理
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
- 中查找“Silverlight(10) - 2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性”更多相关内容
- 中查找“Silverlight(10) - 2.0其它之Transform详解,以及UIElement和FrameworkElement的常用属性”更多相关内容
- 上一篇:Silverlight(11) - 2.0动画之ColorAnimation, DoubleAnimation, PointAnimation, 内插关键帧动画
- 下一篇:Silverlight(9) - 2.0画笔之SolidColorBrush, ImageBrush, VideoBrush, LinearGradientBrush, RadialGradientBrush
更多精彩
赞助商链接