関数 (イベントなど) で WinRT オブジェクト (テキストブロックなど) を作成し、C++/CX でページ (実行時にすべての行と列番号を設定するグリッドなど) に追加したいと考えています。出来ますか?
質問する
549 次
1 に答える
2
他のオブジェクトと同じように、クラスで「ref new」を呼び出し、それをグリッドの「Children」コレクションに追加するだけです。
グリッドの行と列を設定するには、グリッドで SetRow/SetColumn を呼び出して添付プロパティを設定する必要があります。
これは、xaml ファイルで (x:Name 属性を使用して) グリッドに名前を付けることで最も簡単に実現できるため、コード内でグリッドを名前で参照できます。Xaml:
<Grid x:Name="myGrid">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
</Grid>
分離コード:
auto textBlock = ref new TextBlock();
textBlock->Text = "this is my text";
myGrid->Children->Append(textBlock);
myGrid->SetRow(textBlock, 1);
myGrid->SetColumn(textBlock, 0);
于 2013-03-01T00:26:06.050 に答える