Announcement

Collapse
No announcement yet.

ScrollViewer MaxWert MinWert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ScrollViewer MaxWert MinWert

    Guten Tag Community

    Kann mir jemand einen Tip geben, wie ich in WPF-ScrollViewer den maxValue und den minValue ermittlen kann.

    Wie kann ich programmiertechnisch (VB.Net 2010 Express) den ScrollWert so festlegen, dass beim laden der UserControl der ScrollViewer an einer ganz bestimmten Position ist. z.b. 3/4 des Maximalwertes.

    Danke für die Hilfe.

    Freundliche Grüsse

    Exc-JDBI
    Zuletzt editiert von Exc-JDBI; 11.04.2012, 21:44.

  • #2
    Guten Abend Community

    Hier noch ein bisschen Code. Wie ich den uc aufstarten möchte.

    Code:
    <UserControl x:Class="UserControl1"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 MinWidth="400" MinHeight="400">
        <Grid>
            <ScrollViewer Name="ScrollViewer1">
    
        	 <!--    XAML-Code    -->
    
        	 <!--    XAML-Code    -->
    
            </ScrollViewer>
        </Grid>
    </UserControl>
    Code:
    Public Class UserControl1
        Private Sub WeekControl_Loaded(byval sender As System.Object, byval e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
    
            '..........................
    
            '..........................
    
            'Wie kann ich programmiertechnisch (VB.Net 2010 Express) den
            'ScrollWert so festlegen, dass beim Laden der UserControl1 der
            'ScrollViewer an einer ganz bestimmten Position ist. z.b. 3/4 
            'des Maximalwertes.
    
        End Sub
    End Class

    Danke für die Antwort

    Freundliche Grüsse

    exc-jdbi
    Zuletzt editiert von Exc-JDBI; 13.04.2012, 20:56.

    Comment


    • #3
      Guten Tag Community

      Ich hab es jetzt herausgefunden. Das obengenannte Grid habe ich den Namen gegeben.

      Code:
      <Grid name="ucGrid">
      Im BehindeCode konnte ich die Realwerte des ScrollViewers erst nach den folgenden Programmzeilen ermitteln.
      Code:
      Me.UpdateLayout()
      ScrollViewer1.UpdateLayout()
      
      Dim d as Double = ScrollViewer1.ScrollableHeight
      
      ScrollViewer1.ScrollToVerticalOffset(Me.ucGrid.ActualHeight/4*3)
      Gewöhnungsbedürftig, aber so hat es geklappt.


      Freundliche Grüsse

      exc-JDBI

      Comment

      Working...
      X