在xaml的開發中,能夠熟練的使用grid布局是乙個基本要求,本篇文章嘗試解決其中乙個比較顯而易見的問題。
在grid的布局的頁面中,相信下面的類似**一定非常熟悉:
stackpanel
grid.row
="2"
grid.column
="1"
grid.columnspan
="2"
>
首先定義乙個cell屬性:
static
string getcell(dependencyobject d)
publicstatic
void setcell(dependencyobject d, string
value)
publicstatic
readonly dependencyproperty cellproperty =
dependencyproperty.registerattached("cellproperty", typeof(string), typeof(gridutil), new propertymetadata(string.empty, oncellpropertychanged));
那麼關鍵點就在oncellpropertychanged如何處理了:
string;
var locationdefarray = locationdefs.split(',');
for (int i = 0; i < locationdefarray.length; i++)
int locationvalue;
if (int.tryparse(locationdef, out locationvalue))
}
}
其實顯而易見的是,我通過不同的引數去處理grid的各個屬性,那麼開頭一段xaml,現在就可以表示成下面的寫法:
stackpanel
gridmarkup:gridutil.cell
="2,1,2"
/>
其實也許你會覺得原生態的寫法更好,我只是通過這個例子給各位一點參考,希望對各位有幫助。
SQL SERVER Buffer Pool擴充套件
buffer pool擴充套件是buffer pool 和非易失的ssd硬碟做連線。以ssd硬碟的特點來提高隨機讀效能。在buffer pool 擴充套件之前,sql server 從磁碟中讀入資料,並且存放在buffer pool中以供讀取和修改,修改完之後髒資料還是放在buffer pool中,...
dilated convolutions 擴張卷積
最近在閱讀 context encoding for semantic segmentation 中看到應用了dilated convolutions。擴張卷積與普通的卷積相比,除了卷積核的大小以外,還有乙個擴張率 dilation rate 引數,主要用來表示擴張的大小。擴張卷積與普通卷積的相同點...
關於 qtpropertybrowser 擴充套件問題
qtpropertybrowser 是乙個基於qt開發的屬性展示控制項,功能強大。在windows平台,使用vc編譯工具,如果將qtpropertybrowser 此庫編譯成dll時,在程式中直接使用原始類沒有問題,但如果自定義派生類且使用到訊號槽時就會遇到乙個編譯問題,這個問題歸根結底在於有沒有使...