[英]Listbox in a Viewbox ListboxVerticalScrollbar doesn´t work
我在視圖框中有一個列表框。
<ViewBox>
...
<ListBox
x:Name="ListBoxEmp"
Width="620"
Margin="20,0,0,0"
Padding="0,0,0,0"
DockPanel.Dock="Left"
ItemsSource="{Binding Emp}"
ScrollViewer.VerticalScrollBarVisibility="Visible"
SelectedItem="{Binding SelectedEmp, Mode=TwoWay}">
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate DataType="viewModels:EmpViewModel">
<DockPanel>
<StackPanel>
<TextBlock>
<Run Text="{Binding Lastname}" />
<Run Text="{Binding Firstname}" />
</TextBlock>
<TextBlock>
<Run Text="{Binding Email}" />
</TextBlock>
<TextBlock Text="{Binding Tele}" />
</StackPanel>
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
...
</ViewBox>
每當我將新的 object 添加到列表中時,整個 window 的內容都會因為我猜的 Viewbox 而變小。 有沒有辦法停止減少並向列表框添加滾動條。
如果 window 的大小發生變化,我需要 Viewbox 按比例調整 window 的內容大小。 這就是我使用它的原因。
謝謝
嘗試這個
<ViewBox>
<ContentControl>
<ListBox.........>
.............
</ListBox>
</ContentControl>
</ViewBox>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.