【发布时间】:2011-10-19 13:27:31
【问题描述】:
我有一个带有自定义模板的扩展器:
<ControlTemplate TargetType="{x:Type Expander}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Border Grid.Row="0">
<DockPanel>
<ToggleButton DockPanel.Dock="Right" Template="{DynamicResource ExpanderToggle}" />
<ContentPresenter DockPanel.Dock="Right" ContentSource="Tag" />
<ContentPresenter DockPanel.Dock="Left" ContentSource="Header">
</DockPanel>
</Border>
<Border Visibility="Collapsed" Grid.Row="1">
<ScrollViewer IsEnabled="True">
<ContentPresenter IsEnabled="{TemplateBinding IsEnabled}" />
</ScrollViewer>
</Border>
</Grid>
</ControlTemplate>
基本上,我正在尝试这样做,以便如果我将 IsEnabled 属性设置为 false,我的滚动查看器仍然可以滚动(它保持启用状态,但我的控件的其他部分禁用)。有什么办法吗?
【问题讨论】:
标签: wpf xaml styles scrollviewer expander