2017-09-30 2 views
0

Meine XAML deaktiviert:Scroll ‚s Scrollbar immer

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition/> 
     <ColumnDefinition/> 
    </Grid.ColumnDefinitions> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="80"/> 
     <RowDefinition Height="155"/> 
     <RowDefinition Height="88*"/> 
    </Grid.RowDefinitions> 
    <ScrollViewer Grid.Row="1" Grid.ColumnSpan="2"> 
     <Rectangle Height="800"> 
      <Rectangle.Fill> 
       <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
        <GradientStop Color="Black" Offset="0"/> 
        <GradientStop Color="White" Offset="1"/> 
       </LinearGradientBrush> 
      </Rectangle.Fill> 
     </Rectangle> 
    </ScrollViewer> 
... 

ich einige Lösungen über mein Problem auf dieser Seite haben gesucht, aber keiner von ihnen arbeitet. Die Bildlaufleiste ist aktiviert und in der Vorschau aktiviert, zur Laufzeit jedoch immer deaktiviert.

Habe ich etwas vermisst ??

+0

Ihr Code funktioniert gut in meinem Fall. – AnjumSKhan

+0

@AnjumSKhan Jetzt ist das komisch, was ist deine IDE? meine Visual Studio 2k17 Community – Wahyu

+0

Mine ist 2012 professionell. Ich habe deinen Urcode so benutzt wie er ist. – AnjumSKhan

Antwort

1

Sie haben eine feste Höhe auf Rectangle, die innerhalb der ScrollViewer ist, so dass die Bildlaufleiste nicht erforderlich ist, da das Rechteck nicht umfangreich ist. Dies ist die Antwort

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition/> 
     <ColumnDefinition/> 
    </Grid.ColumnDefinitions> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="80"/> 
     <RowDefinition Height="*"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 
    <ScrollViewer Grid.Row="1" Grid.ColumnSpan="2" Height="155"> 
     <Rectangle Height="800"> 
      <Rectangle.Fill> 
       <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
        <GradientStop Color="Black" Offset="0"/> 
        <GradientStop Color="White" Offset="1"/> 
       </LinearGradientBrush> 
      </Rectangle.Fill> 
     </Rectangle> 
    </ScrollViewer> 
</Grid> 
+0

funktioniert nicht wie erwartet, haben Sie es versucht? – Wahyu

+0

Meine schlechte, in Ihrem Code das 'Grid' diktiert, dass die Zeile nicht höher als 155 sein kann. Also sollte Ihr Code völlig in Ordnung sein und ich verwende auch VS 17 Community. https://imgur.com/a/UBHtP Ich habe den Code ein wenig geändert, probieren Sie es aus – Erexo

Verwandte Themen