HOW TO:建構資料驅動的動態配置
Windows Presentation Foundation (WPF) 提供的控制項,支援資料驅動的動態配置。 使用這些控制項搭配 WPF 設計工具,讓您輕鬆地建立這些配置類型。 您可以在應用程式中使用下列控制項:
ListView 控制項可提供基礎結構,以便在不同的配置中顯示一組資料項目。 通常要使用 GridView 配合 ListView 控制項,才能在資料行中顯示資料。 如需詳細資訊,請參閱 ListView 概觀和 GridView 概觀。
加入和設定 ListView
若要加入和設定 ListView
在 [屬性] 視窗中,設定 ListView 控制項的下列屬性以最大化動態行為:
屬性
建議值
Width
Auto
Height
Auto
HorizontalAlignment
Stretch
VerticalAlignment
Stretch
Margin
0
按一下 [檔案] 功能表上的 [全部儲存]。
加入和設定 GridView
若要加入和設定 GridView
在 [XAML] 檢視中,找出 ListView 項目。 看起來如下:
<ListView <ATTRIBUTES> />
以下列標記取代 ListView 項目。 視需要加入名稱及更多資料行。
注意事項 如果您要從程式碼後置來參考 ListView 項目及 GridViewColumn 項目,則這些項目必須有外顯名稱。 例如,如果您想要從資料繫結程式碼參考這些項目,則這些項目就必須要有外顯名稱。
<ListView x:Name="LISTVIEWNAME"> <ListView.View> <GridView AllowsColumnReorder="True"> <GridViewColumn x:Name="<COLUMNNAME>" Header="<COLUMNHEADER>"></GridViewColumn> Add more columns as necessary. </GridView> </ListView.View> </ListView>
按一下 [檔案] 功能表上的 [全部儲存]。
設定視窗以便動態調整大小
SizeToContent 屬性會指定當 Window 的內容大小變更時,其大小如何變更。 根據預設,這個屬性會設定為 Manual,也就是說,使用者可以手動調整視窗的大小以配合內容。 如果您將這個屬性設定為 WidthAndHeight,則視窗會在內容變更時動態調整大小。
若要設定視窗以便動態調整大小
在設計工具中開啟 MainWindow.xaml。
在 [設計] 檢視中,選取 Window。
在 [屬性] 視窗中,為 Window 設定下列屬性:
屬性
值
SizeToContent
WidthAndHeight
Width
Auto
Height
Auto
秘訣 將 Width 及 Height 屬性設定為 Auto 時,視窗會調整大小以容納目前的控制項及內容。 因此,將所有控制項及內容加入至視窗後,應該設定這些屬性。
在 [檔案] 功能表上按一下 [全部儲存]。
請參閱
工作
HOW TO:使用 GridView 顯示 ListView 內容