JavascriptAPIを想定
Xamlで表される要素のプロパティを<RowDefinitions>
参照するような要素はありません。したがって、FindNameを使用して取得し、次に使用して行定義のコレクションを取得します。最初にこの単純なXamlがあると仮定しましょう:-RowDefinitions
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
(この場合は送信者ですが、名前付きグリッドを取得するのと同じくらい簡単に使用できます。次に、コレクションに20個のインスタンスFindName
を追加してループします。RowDefintion