我有这样的DataGrid模板:如何使用Wpf DataGrid模板?
<ControlTemplate TargetType="{x:Type DataGrid}" x:Key="zoomableControl">
<ScrollViewer x:Name="scrollViewer" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<Grid
<ContentPresenter>
</ContentPresenter>
<Slider Name="zoomSlider" Minimum="1" Maximum="100" Visibility="Hidden"/>
<Grid.LayoutTransform>
<ScaleTransform ScaleX="{Binding Path=Value,ElementName=zoomSlider}" ScaleY="{Binding Path=Value,ElementName=zoomSlider}"/>
</Grid.LayoutTransform>
</Grid>
</ScrollViewer>
</ControlTemplate>
,并使用它像这样:
<DataGrid Template="{StaticResource zoomableControl}" ...>
我想说明的模板里面的ScrollViewer DataGrid中,但它并没有显示任何东西。有什么问题?
在滚动查看器中托管DataGrid是否有意义?一个DataGrid有一个可滚动的内容部分 - 所以你最终会得到一个嵌套的滚动效果。 – ColinE 2012-07-29 06:56:45
我只想知道如何在contentpresenter中显示datagrid? – 2012-07-29 07:01:29