簡體   English   中英

簡單的WPF控制問題

[英]Simple WPF Control Questions

在學習使用WPF時,只是遇到了一些隨機但可能非常簡單的問題。 如果任何人都可以回答這些問題,將不勝感激。

  1. 我有一個自己喜歡的Rectangle樣式,然后是一個我實際上要放置內容(一堆標簽)的StackPanel 。看起來Rectangle沒有關閉語句,那么如何使它成為父對象的父對象呢? StackPanel (我希望面板隨其一起移動)嗎?

  2. 我需要以表格形式顯示文本(標簽)。 它只有兩列和8行(行數可能會改變)。 我最初只是考慮使用Grid ,但是由於這是用於Layouts的,因此無法按預期工作。 我還簽出了DataGrid ,但是對於我的需求而言,這似乎令人困惑並且過於復雜。 我可以使用任何簡單的表格樣式元素嗎?

  3. 我有一些Animated Expanders,我想給我的應用程序中的其他UI內容元素添加外觀相似的標題欄。 我還沒有看到任何這樣的元素,所以我想知道是否只需要使用Label或某些東西並對其進行樣式設置,使其盡可能接近以匹配,或者是否已經存在應該使用的東西。 如果需要使用標簽,將其與標題欄所對應的元素進行分組/附加的正確方法是什么?

  4. WPF是否存在允許Mac樣式菜單欄的控件? 類似於 在此處輸入圖片說明 圖標在鼠標懸停時移動和擴展的位置。

  5. 我有一個網格,其中具有兩個帶有Height="Auto"擴展器(一個在另一個之上),並且兩行設置為Height="Auto"以便當頂部最小化時,底部的向上移動以縮小間隙。 我現在正在使用MinHeight來確保它們至少有所擴展,但是我想使它們占據Grid高度的100%。 我該怎么辦?

  1. 矩形不能包含子內容,更好的方法可能是使用邊框,您可以將其用作堆棧面板的父對象,並應用Background和BorderBrush使其看起來像矩形。

  2. 對於簡單的表格布局,網格是必經之路。 您是否需要動態的問題? 如果是這樣,您可以在列上使用SharedSizeGroup創建多個網格,以使它們看起來像一個網格。 請參閱: 如何將通過模板創建的單獨網格沿其列/行對齊?

  3. 了解有關創建自己的模板的信息!

  4. 並不是我所知道的,但是創建一個情節提要能夠在鼠標懸停時縮放項目的故事板相對容易。

  5. 不知道...快要筋疲力盡了!

正如Andrzej Nosal所述,這些確實應該是單獨的問題!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM