像WPF中的调试对象列表一样控制

时间:2013-11-13 09:00:49

标签: c# wpf scrollbar

我想创建一个WPF控件,它看起来像我们调试.NET代码时出现的控件。即控制就像显示所有属性/值的窗口一样,有顶部和底部箭头,点击哪个列表向上/向下滚动。 (我正在寻找具有此风格的滚动条的控件。)

更具体一点,我想制作一个像Panel一样的控件,我可以在其中显示控件/文本,并且在调试窗口中出现的中间有sroll按钮,如图像链接所示。

链接正在尝试制作控制样本。

http://www.use.com/supersize.pl?set=11a2085f136b99d6869c

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

听起来您想使用Visual Studio附带的WPF Visualizer。执行到达断点后,您可以在调试模式下访问它。它显示可视树中每个项目的每个属性和值。您可以在MSDN上的How to: Use the WPF Tree Visualizer页面上找到更多信息。

答案 1 :(得分:0)

您想要的控件可能就是这样

    <Grid x:Name="LayoutRoot">
        <Grid.RowDefinitions>
            <RowDefinition Height="25"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="25"/>
        </Grid.RowDefinitions>

        <RepeatButton>Up</RepeatButton>

        <ScrollViewer Grid.Row="1" x:Name="sv" VerticalScrollBarVisibility="Hidden">
            <Rectangle Height="700" Fill="Black"/>
        </ScrollViewer>

        <RepeatButton Grid.Row="2">Down</RepeatButton>

    </Grid>

你也应该通过点击RepeatButton的事件处理程序来控制代码隐藏中的scrollview。