9、深入理解 XAML 与布局容器:构建灵活的 Silverlight 应用界面

深入理解 XAML 与布局容器:构建灵活的 Silverlight 应用界面

1. XAML 资源管理

在创建应用程序资源时,需要权衡复杂性和可重用性。添加应用程序资源可以提高可重用性,但会增加复杂性,因为难以立即明确哪些页面使用了特定资源。如果对象被广泛重用,使用应用程序资源是个不错的选择;如果仅在两三个页面中使用,可考虑在每个页面中定义资源。

在标记中定义资源时,顺序很重要。一般规则是,资源必须在标记中引用之前出现。资源名称可以重用,只要不在同一集合中多次使用相同名称。在这种情况下,Silverlight 会使用它首先找到的资源。

1.1 代码中访问资源

通常在标记中定义和使用资源,但也可以在代码中操作资源集合。最直接的方法是按名称在适当的集合中查找所需资源。例如,将 LinearGradientBrush 存储在 <UserControl.Resources> 部分,键名为 ButtonFace ,可以使用以下代码:

Dim brush As LinearGradientBrush = CType(Me.Resources("ButtonFace"), _
  LinearGradientBrush)

' Swap the color order.
Dim color As Color = brush.GradientStops(0).Color
brush.GradientStops(0).Color = brush.GradientStops(2).Color
brush
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值