2014-02-26 6 views
0

Windows Phone 8을 개발하기 시작했습니다. ScrollViewer 컨트롤러에 문제가 있습니다. 원래는 작동했지만 패널의 맨 아래로 클릭하여 끌면 클릭이 풀릴 때까지 내용을 볼 수 있습니다. 그런 다음 다시보기의 맨 위로 돌아옵니다.ScrollView windows 관련 문제 전화

나는 애니메이션을 삭제하려고 시도했으며 고정 된 스택 패널 높이를 사용해 보았습니다. 나는 또한 다른 그리드 행을 사용하여 시도했다. 구문 오류가있을 수 있습니까? 다음은 XAML 파일의 조각은 어떤 도움이 많이 감상 할 수있다 :

<Grid x:Name="LayoutRoot" 
    Background="#FFDBDBDB"> 
    <i:Interaction.Triggers> 
     <i:EventTrigger> 
      <eim:ControlStoryboardAction Storyboard="{StaticResource PageViewAnimation}"/> 
     </i:EventTrigger> 
    </i:Interaction.Triggers> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto" MinHeight="100" /> 
    </Grid.RowDefinitions> 

    <StackPanel x:Name="TitlePanel" 
     Grid.Row="0" 
     Margin="12,0,0,0" Height="Auto" VerticalAlignment="Top"> 
     <Image x:Name="image1" Height="100" Source="/Assets/Logo/Logo.png" HorizontalAlignment="Left"/> 

    <ScrollViewer x:Name="scrollViewer" Grid.Row="1"> 
     <StackPanel x:Name="ContentPanel" 
       VerticalAlignment="Top" Margin="12,0,0,0"> 

      <!--CurrentJob--> 
      <Image x:Name="image" Stretch="UniformToFill" Margin="0,0,12,0" VerticalAlignment="Top" Source="{Binding BusinessCardImage}" RenderTransformOrigin="0.5,0.5"> 
       <Image.RenderTransform> 
        <CompositeTransform/> 
       </Image.RenderTransform> 
      </Image> 

      <!--CurrentJob--> 
      <TextBlock x:Name="currentJobLbl" HorizontalAlignment="Left" TextWrapping="Wrap" Text="Current Job" VerticalAlignment="Top" Margin="12,0,0,0"/> 
      <TextBox x:Name="currentJobTxt" 
       TextWrapping="Wrap" 
       Text="{Binding CurrentJob, Mode=TwoWay}" 
       VerticalAlignment="Top" 
       AcceptsReturn="True" 
       Visibility="{Binding IsEditMode, Converter={StaticResource TrueToVisibleConverter}}"/> 
      <TextBlock x:Name="currentJobTextBlock" 
       TextWrapping="Wrap" 
       Text="{Binding CurrentJob, Mode=TwoWay}" 
       VerticalAlignment="Top" 
       RenderTransformOrigin="0.5,0.5" 
       Visibility="{Binding IsEditMode, Converter={StaticResource FalseToVisibleConverter}}"/> 

      <!--Websites--> 
      <TextBlock x:Name="websitesLbl" HorizontalAlignment="Left" Margin="12,0,0,0" TextWrapping="Wrap" Text="Websites" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"> 
       <TextBlock.RenderTransform> 
        <CompositeTransform/> 
       </TextBlock.RenderTransform> 
      </TextBlock> 
      <TextBox x:Name="websitesTxt" 
       TextWrapping="Wrap" 
       Text="{Binding Websites, Mode=TwoWay}" 
       VerticalAlignment="Top" 
       AcceptsReturn="True" RenderTransformOrigin="0.5,0.5" 
       Visibility="{Binding IsEditMode, Converter={StaticResource TrueToVisibleConverter}}"> 
       <TextBox.RenderTransform> 
        <CompositeTransform/> 
       </TextBox.RenderTransform> 
      </TextBox> 
      <TextBlock x:Name="websitesTextBlock" 
       TextWrapping="Wrap" 
       Text="{Binding Websites, Mode=TwoWay}" 
       VerticalAlignment="Top" 
       RenderTransformOrigin="0.5,0.5" 
       Visibility="{Binding IsEditMode, Converter={StaticResource FalseToVisibleConverter}}"> 
       <TextBlock.RenderTransform> 
        <CompositeTransform/> 
       </TextBlock.RenderTransform> 
      </TextBlock> 

       <Grid> 
        <Button x:Name="editSaveBtn" 
         Content="{Binding EditSaveButtonText, Mode=TwoWay}" 
         HorizontalAlignment="Center" 
         VerticalAlignment="Top" 
         Width="150"> 
         <i:Interaction.Triggers> 
          <i:EventTrigger EventName="Click" SourceName="editSaveBtn"> 
           <Command:EventToCommand x:Name="InvokeEditModeCommand" 
            Command="{Binding InvokeEditModeCommand, Mode=OneWay}"/> 
          </i:EventTrigger> 
         </i:Interaction.Triggers> 
        </Button> 
       </Grid> 
      </StackPanel> 
    </ScrollViewer> 
    </StackPanel> 
</Grid> 
+0

이 당신의 전체 코드인가? 히트 가시성 또는 무엇인가가 엉망이 될 수있는 scrollviewer에 부착 된 동작이나 기타 동작이 있습니까? 그것이 그렇듯이 나는 다른 것들 사이에서 그들이 무엇을 보는지 알지 못하는 것들에 대한 변형을 본다. –

답변

0

이 모눈 행 정의를 변경해보십시오 :

<Grid.RowDefinitions> 
    <RowDefinition Height="Auto" MinHeight="100" /> 
    <RowDefinition Height="*" /> 
</Grid.RowDefinitions> 
+0

아마 당신은이 하나의 다른 친구와 다른 질문에 대답하려고 한 것일까? OP 질문을 다시 읽을 수 있습니다. –

+0

맞아, 미안해. –