忍者ブログ

Azukish

消えゆく世界と流れる未来に最後の灯を since 2006/4/3

2024/04/26

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

2015/11/24

WPFでグリッドの表を書いてみる


↑みたいなのをWPF使って書いてみた。




とりまコードを先に載せてみる。

MainWindow.xaml.csの一部
    private void onWindowLoaded(object sender, RoutedEventArgs e) {
    int num_col = (int)this.Height/50;
    int num_row = (int)this.Width/50;
    for (int i=0; i<num_col; i++) {
      RowDefinition rd = new RowDefinition();
      imageGrid.RowDefinitions.Add(rd);
    }
    for (int i=0; i<num_row; i++) {
      ColumnDefinition cd = new ColumnDefinition();
      imageGrid.ColumnDefinitions.Add(cd);
    }
    for (int i=0; i<num_col; i++) {
      for (int j=0; j<num_row; j++) {
        Label l = new Label();
        l.Content = (j+i*num_row).ToString();
        Grid.SetRow(l,i);
        Grid.SetColumn(l,j);
        imageGrid.Children.Add(l);
      }
    }
  }


MainWindow.xaml
<window x:class="ImageViewer.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" title="MainWindow" height="350" width="525" loaded="onWindowLoaded">
    <grid x:name="imageGrid" horizontalalignment="Stretch" verticalalignment="Stretch" showgridlines="True" margin="0" />
</window>
とりあえず縦横の線を引いてみた。
C#のColumnDefinitionsに関する情報が意外と少なくて難儀した。
カレンダーはすでに公式であるけど、自作するのに便利そう。

拍手

コメント













カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

アーカイブ

AD

Azkishはamazon.co.jpを宣伝しリンクすることによって サイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。