2014-05-17 2 views
0

유니버설 Windows 8.1/Windows Phone 8.1 앱을 개발하려고합니다. 허브 앱 템플릿으로 시작하여 DebugPage.xaml을 추가했습니다. 페이지는 다음과 같이 정의됩니다.버튼 탭 이벤트가 범용 앱에서 실행되지 않음

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="2*"/> 
     <RowDefinition Height="9*"/> 
    </Grid.RowDefinitions> 
    <Button Content="Click" HorizontalAlignment="Center" VerticalAlignment="Bottom" Tapped="OnDebugMethod"/> 
    <ScrollViewer> 
     <TextBlock x:Name="outputTxt" HorizontalAlignment="Center" VerticalAlignment="Center"/> 
    </ScrollViewer> 
</Grid> 

OnDebugMethod 이벤트 처리기가 뒤에 있습니다.

private void OnDebugMethod(object sender, TappedRoutedEventArgs e) 
{ 
    for (int i = 0; i < 10; i++) 
    { 
     outputTxt.Text += "Hello\n"; 
    } 
} 

이 페이지를 실행하려고하면이 단추를 눌러도 아무런 효과가 없습니다. 시각적 인 피드백은 없습니다. Windows에서는 마우스 오버 효과가없고 Windows Phone에서는 단추가 쥐어 짜지지 않습니다.

이 페이지를 공유 프로젝트에 넣어도 상관 없으며 Windows 및 Windows Phone 용으로 같은 페이지를 별도로 정의해도 상관 없습니다.

무엇이 잘못 될 수 있습니까? 그것은 단지 버튼 클릭입니다.

답변

2

스크롤 뷰어가 버튼 위에 있으므로 (동일한 격자 행에 있기 때문에) 모든 이벤트가 표시되지 않습니다. 지금은 커피를 ... 시간 바보가 된 기분,

ScrollViewer Grid.Row="1".. 

스크롤 뷰어 버튼 아래에 있도록

...

+0

아를 추가합니다. 고마워요! – Vlad

관련 문제