Silverlightコントロール全般?
「dayGrid」として宣言したGridコントロールがあります。
for (int i = 1; i < 28; i++)
{
//dayGridコントロール縦方向分割
RowDefinition row = new RowDefinition();
row.MinHeight = 30;
row.MaxHeight = 50;
dayGrid.RowDefinitions.Add(row);
}
for (int i = 1; i < 28; i++)
{
//TextBlockコントロール作成
TextBlock tb = new TextBlock();
tb.Name = "tb" + i.ToString();
tb.Text = i.ToString();
//Borderコントロール作成
Border textBorder = new Border();
textBorder.Name = "textborder" + i.ToString();
//TextBlockコントロールをBorderに追加
textBorder.Child = tb;
textBorder.BorderBrush = new SolidColorBrush(Colors.Blue);
textBorder.BorderThickness = new Thickness(0, 0, 0, 1);
textBorder.Cursor = System.Windows.Input.Cursors.Hand;
//Borderコントロールは分割したGridの行に所属させる
textBorder.SetValue(Grid.RowProperty, (i - 1));
//BorderコントロールをdayGridに追加
dayGrid.Children.Add(textBorder);
}
System.Windows.Markup.XamlReaderクラスを利用する方法もあります。
詳細は下記のURLを参照してください。
http://yellow.ribbon.to/~tuotehhou/index.php?DataGrid%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB#b491f30c
※注意事項:
XamlReader.LoadメソッドにXAMLにイベントの定義ができません。
コメント:
0
yVoC[UNLIMITȂ1~]
ECirŃ|C Yahoo yV LINEf[^[Ōz500~`I