【问题标题】:Dynamic objects in SilverlightSilverlight 中的动态对象
【发布时间】:2011-01-05 09:50:16
【问题描述】:
我需要请求数据服务。在请求之后,我将使用该数据绘制一些表示数据的形状。
我的问题是,首先在 XAML 中绘制资产库,然后根据导入的数据使用代码复制和放置这些预定义资产是否是一种首选方式?
或者如果采用“纯代码”方法并在读取数据后使用代码创建 XAML 对象更简洁?
对象非常简单,我们不依赖单独的设计器来创建 XAML。我猜这可能是预定义 XAML 对象的原因。
【问题讨论】:
标签:
.net
silverlight
silverlight-3.0
【解决方案1】:
有很多方法可以解决这个问题。
我想说最佳实践方法是将 XAML 形状定义存储在您的项目资产中。然后您可以使用 Blend 来设计/修改这些形状。这将形状的定义与创建它们的实例的项目代码分开。使将来更改形状变得容易。还允许非程序员将来在 Blend 中访问和修改它们。
【解决方案2】:
XAML 是一种声明性语言,这意味着 XAML 就像一个代码。因此最好使用 XAML 声明并仅绑定数据。它将提供良好的性能。