簡體   English   中英

Viewbox ListboxVerticalScrollbar 中的列表框不起作用

[英]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.

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