如何在this site创建一个像用户控件一样的控件?
所以,而不是这样做:
<ScrollViewer>
<StackPanel>
<!– Content –>
</StackPanel>
</ScrollViewer>
我可以这样做:
<ScrollableStackPanel>
<!– Content –>
</ScrollableStackPanel>
答案 0 :(得分:1)
不幸的是,作为WPF中的UserControl无法做到这一点。您需要根据ItemsControl制作自定义控件(而不是用户控件)。它可以正确处理。
话虽如此,我认为这并不重要。将StackPanel放在ScrollViewer中非常容易 - 为什么要重新发明轮子?
答案 1 :(得分:0)
看起来你只需要使用ListBox。您可以覆盖ItemContainterStyle和ListBox.Style以根据需要删除所有选定的行为和背景。因为ListBox默认包含StackPanel和ScrollViewer。