我需要请求数据服务。在请求之后,我将使用该数据绘制一些表示数据的形状。
我的问题是,它是否首先在XAML中像资产库一样绘制,然后使用代码根据导入的数据复制和放置这些预定义资产? 或 如果采用“仅代码”方法更简洁,并且在读取数据后使用代码创建XAML对象?
该对象非常简单,我们不依赖于单独的设计器来创建XAML。我猜这可能是预定义XAML对象的原因。
答案 0 :(得分:1)
有很多可能的方法可以解决这个问题。
我认为最佳实践方法是将XAML形状定义存储在项目资产中。然后,您可以使用Blend来设计/修改这些形状。这将形状的定义与创建它们实例的项目代码分开。可以轻松改变未来的形状。还允许非程序员在将来在Blend中访问和修改它们。
答案 1 :(得分:0)
XAML是一种声明性语言,意味着XAML就像一个代码。因此,最好使用XAML声明并仅绑定数据。它会带来良好的表现。