Silverlight中的动态对象

时间:2011-01-05 09:50:16

标签: .net silverlight silverlight-3.0

我需要请求数据服务。在请求之后,我将使用该数据绘制一些表示数据的形状。

我的问题是,它是否首先在XAML中像资产库一样绘制,然后使用代码根据导入的数据复制和放置这些预定义资产? 如果采用“仅代码”方法更简洁,并且在读取数据后使用代码创建XAML对象?

该对象非常简单,我们不依赖于单独的设计器来创建XAML。我猜这可能是预定义XAML对象的原因。

2 个答案:

答案 0 :(得分:1)

有很多可能的方法可以解决这个问题。

我认为最佳实践方法是将XAML形状定义存储在项目资产中。然后,您可以使用Blend来设计/修改这些形状。这将形状的定义与创建它们实例的项目代码分开。可以轻松改变未来的形状。还允许非程序员在将来在Blend中访问和修改它们。

答案 1 :(得分:0)

XAML是一种声明性语言,意味着XAML就像一个代码。因此,最好使用XAML声明并仅绑定数据。它会带来良好的表现。