0
我有這個模板(C#窗口萬能應用w8.1)XAML列表視圖內部列表視圖
<ListView ItemsSource="{Binding SelectedSongStanzas}">
<ListView.ItemTemplate>
<DataTemplate>
<ListView ItemsSource="{Binding Verses}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel HorizontalAlignment="Left">
<TextBlock Padding="0" Text="{Binding Harmonization2}" FontFamily="Lucida Console" FontSize="16" Foreground="BlueViolet" VerticalAlignment="Bottom"/>
<TextBlock Padding="0" Text="{Binding OriginalText}" FontFamily="Lucida Console" FontSize="16" VerticalAlignment="Top"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
,這是它如何看待
如果在圖像中第一次看到列表視圖項顯示第一個ListItem行在它們之間沒有空格,但第二行顯示它們之間的很大差距。
注:
1)我,用網格試圖代替的StackPanel,但看起來一樣。
2)如果嘗試固定高度的文本可能會被削減。
我可以做些什麼來迫使所有listItems中看起來是一樣的呢?
(就像冷杉項目)
編輯一個:基於評論認爲,問題可能是從窗戶通用的應用程序模板中的默認樣式。現在可能是另一個問題。
如何編輯/變更/重寫該模板的這些樣式?
有可能是你定義的某種風格的地方,補充保證金或填充到TextBlock?在我的系統中,白線和紫線之間沒有垂直空間。 – Martin
我已經使用相同itemssources等一個示例應用程序,並沒有發現任何問題都沒有。做了一個樣本:https://www.dropbox.com/s/tuxchudjyzlg2ld/WpfListBoxSongs.rar?dl=0 – AnjumSKhan
韓國社交協會的幫助,我沒有一個樣式定義(沒有),但目前看來,通用的Windows應用程序模板有一個。我如何重寫這種風格? –