假设 Javascript API
没有这样的元素,因为<RowDefinitions>
您将引用在 Xaml中表示的元素的RowDefinitions
属性。因此,您使用 FindName 来获取然后使用来获取行定义的集合。让我们假设您从这个简单的 Xaml 开始:-Grid
<Grid.RowDefinitions>
Grid
GetValue
<Grid
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="rootGridLoaded" />
因此,在您的 Javascript 中,您可以拥有以下代码:-
function rootGridLoaded(sender)
{
var plugin = sender.getHost();
var rowDefs = sender.GetValue("RowDefinitions");
for (var i=0; i < 20; i++)
{
var rowDef = plugin.content.createFromXaml("<RowDefinition />");
rowDefs.add(rowDef);
}
}
这将从RowDefinitions
(Grid
在这种情况下是发送者,但您很容易习惯于FindName
获取命名网格)获取集合。然后它循环添加 20 个RowDefintion
实例 ot 集合。