AvalonEdit TextEdit не прокручивается при использовании в пользовательском контроле внутри Itemscontrol - PullRequest
2 голосов
/ 20 февраля 2012

Я использую элемент управления Avalon Edit внутри элемента управления. Средство прокрутки не прокручивается при изменении положения курсора. вот код

UserControl1.xaml

<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:avalonedit="http://icsharpcode.net/sharpdevelop/avalonedit"
mc:Ignorable="d"
x:Class="WpfApplication2.UserControl1"
x:Name="UserControl">

<Grid x:Name="LayoutRoot">
    <avalonedit:TextEditor/>
</Grid>
</UserControl>

MainWindow.xaml

<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
xmlns:avalonedit="http://icsharpcode.net/sharpdevelop/avalonedit"
xmlns:local="clr-namespace:WpfApplication2"
x:Class="WpfApplication2.MainWindow"
x:Name="Window"
Title="MainWindow"
Width="640" Height="480">
<Grid x:Name="LayoutRoot">
    <ScrollViewer CanContentScroll="True" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible">
        <ItemsControl ItemsSource="{Binding}" x:Name="ItemsCtrlSteps">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <local:UserControl1/>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>
    </ScrollViewer>
</Grid>
</Window>

MainWindow.xaml.cs

public partial class MainWindow : Window
{

    public MainWindow()
    {
        this.InitializeComponent();
        ItemsCtrlSteps.DataContext = new List<string> { "a", "b" };
    }
}

И я не хочу показывать полосы прокрутки внутри каждого текстового редактора. Пожалуйста, помогите !!

...