Проблемы с прокруткой экспандера

У меня есть Expander внутри Stackpanelвнутри ScrollViewer, Теперь, когда я перемещаю мышь по расширенному расширителю, прокрутка прокрутки больше не работает. Может кто-нибудь помочь мне понять почему?

<ScrollViewer VerticalScrollBarVisibility="Auto" Name="Scroller">
    <StackPanel  Name="Panel1">
            <Expander Header="{Binding Source={x:Static properties:Strings.GeneralSettings}}" IsExpanded="True">
                <StackPanel>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition />
                            <ColumnDefinition />
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition />
                            <RowDefinition />
                            <RowDefinition />
                            <RowDefinition />
                            <RowDefinition />
                        </Grid.RowDefinitions>
                        <TextBox Grid.Column="0" Grid.Row="0" Text="{Binding ProjectDataService.CurrentProject.ProjectName,Mode=TwoWay}" material:TextFieldAssist.Hint="Projektname" Margin="10" />
                        <TextBox Grid.Column="1" Grid.Row="0" Text="{Binding ProjectDataService.CurrentProject.ProjectLead,Mode=TwoWay}" material:TextFieldAssist.Hint="Projektleitung" Margin="10" />
                        <TextBox Grid.Column="0" Grid.Row="1" Text="{Binding ProjectDataService.CurrentProject.City,Mode=TwoWay}"  material:TextFieldAssist.Hint="Ort" Margin="10" />
                        <TextBox Grid.Column="1" Grid.Row="1" Text="{Binding ProjectDataService.CurrentProject.ZipCode,Mode=TwoWay}" material:TextFieldAssist.Hint="Postleitzahl" Margin="10" />
                        <TextBox Grid.Column="0" Grid.Row="2" Text="{Binding ProjectDataService.CurrentProject.Street,Mode=TwoWay}" material:TextFieldAssist.Hint="Strasse" Margin="10" />
                        <TextBox Grid.Column="1" Grid.Row="2" Text="{Binding ProjectDataService.CurrentProject.HouseNumber,Mode=TwoWay}" material:TextFieldAssist.Hint="Hausnummer" Margin="10" />
                        <TextBox Grid.Column="0" Grid.Row="3" Text="{Binding ProjectDataService.CurrentProject.ContactName,Mode=TwoWay}" material:TextFieldAssist.Hint="Ansprechpartner vor Ort" Margin="10" />
                        <TextBox Grid.Column="1" Grid.Row="3" Text="{Binding ProjectDataService.CurrentProject.ContactEmail,Mode=TwoWay}" material:TextFieldAssist.Hint="Kontaktemail" Margin="10" />
                        <ComboBox Grid.Column="0" Grid.Row="4" Margin="10" SelectedItem="{Binding ProjectDataService.CurrentProject.ProjectStatus,Mode=TwoWay}" material:TextFieldAssist.Hint="Projektstand">
                            <ComboBoxItem Content="Abgenommen" />
                            <ComboBoxItem Content="Eingebaut" />
                        </ComboBox>
                    </Grid>                        
                </StackPanel>
            </Expander>
    </StackPanel>
</ScrollViewer>

Я обнаружил, что это FrameworkDesign Framework, который нарушает прокрутку. Чтобы включить рамки мне нужно поставить

<ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>

            <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.Indigo.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Indigo.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

в приложение. источники.

вторая строка прерывает прокрутку

0 ответов

Я была такая же проблема. Это ошибка в nuget материального дизайна: https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/issues/1395

это исправлено в текущем превью для материалов 3.0. Установите флажок "включить предварительную версию" в диспетчере nuget, чтобы иметь возможность выбирать предварительные версии для этого пакета nuget.

Другие вопросы по тегам