WPF 控件分辨率自適應(yīng)時,我首先想到的是使用ViewBox控件來做分辨率自適應(yīng)。
ViewBox這個控件通常和其他控件結(jié)合起來使用,是WPF中非常有用的控件。定義一個內(nèi)容容器。ViewBox組件的作用是拉伸或延展位于其中的組件,以填滿可用空間,使之有更好的布局及視覺效果。
組件常用屬性:
Child:獲取或設(shè)置一個ViewBox元素的單一子元素。
Stretch:獲取或設(shè)置拉伸模式以決定該組件中的內(nèi)容以怎樣的形式填充該組件的已有空間。具體設(shè)置值如下:
None: | 內(nèi)容保持其原始大小。 |
Fill: | 調(diào)整內(nèi)容的大小以填充目標(biāo)尺寸。 不保留縱橫比。 |
Uniform: | 在保留內(nèi)容原有縱橫比的同時調(diào)整內(nèi)容的大小,以適合目標(biāo)尺寸。 |
UniformToFill: | 在保留內(nèi)容原有縱橫比的同時調(diào)整內(nèi)容的大小,以填充目標(biāo)尺寸。 如果目標(biāo)矩形的縱橫比不同于源矩形的縱橫比,則對源內(nèi)容進(jìn)行剪裁以適合目標(biāo)尺寸。 |
**************************************************************************************************************文章來源地址http://www.zghlxwxcb.cn/news/detail-726199.html
界面布局窗口控件自適應(yīng)總結(jié):
1、WPF采用Grid和DockPanel來實(shí)現(xiàn)窗體自適應(yīng),通過控件的Margain屬性來調(diào)整控件的起始位置和大小,不能使用Height和Width屬性;
2、如果要實(shí)現(xiàn)文本自動變化,采用Viewbox控件,可以使用Height和Width來調(diào)整控件大?。?/p>
3、想偷懶的話,可以把MainWindow的最外面一層Grid放入Viewbox中,這樣只需稍微調(diào)整一下某些控件的布局即可達(dá)到整個窗體的自適應(yīng)效果。文章來源:http://www.zghlxwxcb.cn/news/detail-726199.html
**************************************************************************************************************
到了這里,關(guān)于WPF 控件分辨率自適應(yīng)問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!