#author("2022-06-01T16:12:09+08:00","default:Admin","Admin") #author("2022-06-01T16:12:26+08:00","default:Admin","Admin") [[WPF]] #contents *概要 [#hf2713a9] Windows フォーム コントロールおよび同等の WPF コントロール~ http://msdn.microsoft.com/ja-jp/library/ms750559(VS.80).aspx ~ WPFにおけるDataGridViewの実現:~ http://www.c-sharpcorner.com/UploadFile/mahesh/GridViewWpf11082009182813PM/GridViewWpf.aspx *レイアウト [#t8825b86] WPF UIフレームワークにおけるレイアウトは、主にPanel(=Panelクラスの派生クラスにマッピングされた要素全般を指す)を用いて行うことになる。ここでは代表的な下記の3つのPanelを紹介する。 **Canvas:<Canvas>要素~ [#p9d93cf7] 絶対配置をサポートしている、他は全部相対配置となる~ ~ 配置する際に、Left , Top,Right,Buttomプロパティを利用する。 **StackPanel:<StackPanel>要素~ [#caa4dda5] 要素を垂直方向または水平方向に積み重ねていくようなレイアウトをサポートするPanelだ~ ~ 相対配置の際に重要となるプロパティとしてMarginプロパティが存在する。Marginプロパティはその要素に対して上下左右の余白を付加するプロパティである~ <Button Content="ボタン B" Margin="150,40,80,40"/> **Grid:<Grid>要素 [#h4c7e587] WPF UIフレームワークにおけるGridは格子状に要素をレイアウトするためのPanelである。Windowsフォーム2.0から追加されたTableLayoutPanelコントロール、HTMLにおける<table>タグと同様のレイアウトをサポートする。 * WPF控件的位置 [#w60fe786] 如下,WPF 使用 Margin 属性 button1.Margin = new Thickness(10, 10, 0, 0); #hr(); コメント: #comment_kcaptcha