使用 Blend 進行視覺化設計時,常需要在 ListView 中預覽假資料,但不想撰寫 C# 代碼或建立 ViewModel。
<Window
xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
xmlns:s="clr-namespace:System;assembly=mscorlib"
x:Class="ListViewData.MainWindow"
x:Name="Window"
Title="Demo Window"
Width="300" Height="300">
<Grid x:Name="LayoutRoot">
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding .}"/>
<GridViewColumn Header="Length" DisplayMemberBinding="{Binding Length}"/>
</GridView>
</ListView.View>
<ListView.Items>
<s:String>a</s:String>
<s:String>bb</s:String>
</ListView.Items>
</ListView>
</Grid>
</Window>
xmlns:s="clr-namespace:System;assembly=mscorlib" 對應 .NET 基礎型別<ListView.Items> 直接宣告 <s:String> 元素作為資料來源DisplayMemberBinding="{Binding .}" 繫結字串本身,{Binding Length} 繫結字串長度屬性此法零代碼、即時於設計器預覽,適合快速 UI 原型驗證。