WPF中的控制項定位

2021-06-16 21:24:08 字數 653 閱讀 2560

以下**實現了手工實現了子控制項相對父容器的位置居中:

xaml內容如下, 

button的click事件**如下:

int wid = convert.toint32(textbox1.text.trim());

int hei = convert.toint32(textbox2.text.trim());

canvas1.width = wid;

canvas1.height = hei;

thickness thi = new thickness((grid_one.actualwidth - wid) / 2, (grid_one.actualheight - hei) / 2, 0, 0);

canvas1.margin = thi;

特別注意:

1.在wpf中,某些未初始化 width,height的元素,最好使用actualwidth、actualheight獲取其寬度和高度。

2.另外,使用thickness 定位時,一定設定子控制項的兩個定位屬性:  horizontalalignment="left"      verticalalignment="top"

WPF 中控制項的遍歷

遍歷wpf中的控制項,最簡單的方法時foreach,如grid中有2個ellipse和若干個line,我想找到這兩個ellipse,直接使用foreach就可以了 foreach var v in grid1.children 但如果是找到這些控制項並將其刪除,就不能用foreach語句了 fore...

WPF中DataGrid控制項

設定不可自動拉伸寬度 datagrid.canuserresizecolumns false 第一列不可見 datagrid.headersvisibility datagridheadersvisibility.column 設定不可自動拉伸高度 datagrid.canuserresizerow...

wpf 開發中的slider控制項

因為專案需要,在學習wpf,在這期間在用slider時遇到了一些問題,現整理如下,slider控制項模糊陰影 slider控制項value值預設為double型別,讓其為整數方式 1 設定 tickfrequency屬性 2 設定issnaptotickenabled屬性 以刻度線對齊 3 設定刻度...