以下のスクロールビューアは機能しません。私はこのサイトとそれ以降で見つけられたすべてを試しました:スクロールビューアをグリッドに埋め込み、グリッドにScrollViewerの子を埋め込み、StackPanelにStackPanelを埋め込み、スクロールビューアの高さを設定/バインドしました。 ...誰が私に正気に戻る方法を示していますか?ScrollViewerがスクロールしない
マインド、以下のXAMLは、ウィンドウの構造を示しています。私はすべてのデータを削除しました。
<Window>
<Window.Resources>
<DataTemplate x:Key="ColoringLabels">
</DataTemplate>
</Window.Resources>
<DockPanel>
<StatusBar DockPanel.Dock="Top">
<StatusBarItem>
</StatusBarItem>
</StatusBar>
<StackPanel Orientation="Vertical">
<TextBox/>
<Button>Hello World!</Button>
<ScrollViewer>
<StackPanel Orientation="Vertical">
<Label>Hola Mundo!</Label>
<ListBox ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<ListBox ItemsSource="{StaticResource ColoringLabels}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ListBox Source="{Binding}"ItemTemplate="{StaticResource ColoringLabels}"/>
</StackPanel>
</ScrollViewer>
<TextBlock/>
</StackPanel>
</DockPanel>
</Window>
EDIT:
私はにXAMLを変更することによってそれを解決:それが今取り組んでいるのはなぜ
<Window>
<Window.Resources>
<DataTemplate x:Key="ColoringLabels">
</DataTemplate>
</Window.Resources>
<DockPanel>
<StatusBar DockPanel.Dock="Top">
<StatusBarItem>
</StatusBarItem>
</StatusBar>
<ScrollViewer>
<StackPanel Orientation="Vertical">
<TextBox />
<Button>Hello World!</Button>
<StackPanel Orientation="Vertical">
<Label>Hola Mundo!</Label>
<ListBox ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<ListBox ItemsSource="{StaticResource ColoringLabels}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ListBox Source="{Binding}"ItemTemplate="{StaticResource ColoringLabels}"/>
</StackPanel>
<TextBlock/>
</StackPanel>
</ScrollViewer>
</DockPanel>
</Window>
???おそらくScrollViewerがDockPanelのLastChildの位置を埋めるようになったからでしょうか?
私は今同じ問題を抱えています。私はあなたの解決策を試しました。しかし、私の仕事はなぜうまくいかないのですか?スクロールビューアでリストボックスを使用すると、それは台無しになります。 –