Howdy, StackPanel에서 한 묶음의 Textblocks를 생성 중입니다. 하나의 텍스트 상자를 클릭 할 때 다른 페이지를 열어보고 싶습니다.OnClick on generated Textblock
sp.Children.Add (new TextBlock {Text = "새로운 내용을 열려면 클릭하십시오."));
어떻게 할 수 있습니까? 아마도 "트리거"가있는 것일 수 있지만 웹에서 아무 것도 찾을 수 없습니다.
감사합니다.
Howdy, StackPanel에서 한 묶음의 Textblocks를 생성 중입니다. 하나의 텍스트 상자를 클릭 할 때 다른 페이지를 열어보고 싶습니다.OnClick on generated Textblock
sp.Children.Add (new TextBlock {Text = "새로운 내용을 열려면 클릭하십시오."));
어떻게 할 수 있습니까? 아마도 "트리거"가있는 것일 수 있지만 웹에서 아무 것도 찾을 수 없습니다.
감사합니다.
Toolkit을 사용하여 Tap
이벤트에 대한 제스처 수신기를 추가 할 수 있습니다.
Click
이벤트가 포함되어 있으므로 HyperlinkButton을 사용할 수도 있습니다.
편집 : 사용 HyperlinkButton의
예 : 나는 hyperlinkbutton 그것을 시도했습니다
var sp = new StackPanel();
var hlb = new HyperlinkButton {Content = "click me"};
hlb.Click += hlb_Click;
sp.Children.Add(hlb);
ContentPanel.Children.Add(sp);
private void hlb_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/AnotherPage.xaml", UriKind.Relative));
}
TextBlock.ManipulationStarted
이벤트를 사용하여 터치를 감지합니다.
: sp.Children.Add (새 HyperlinkButton {콘텐츠 = "나를 pleeease 클릭"NavigateUri = "/ MyTestView.xaml"})); 하지만 VS는 String을 URI로 변환 할 수 없다고 말합니다. 나는 그것을 (uri)와 함께 캐스팅하려했지만 그것도 작동하지 않습니다. – theXs
@theXs click 이벤트를 사용하여 탐색을 처리합니다. 'NavigateUri'는 실제 URI에서 작동하지 않습니다 –
하이퍼 링크 정의에서 clickmode 이벤트 만 정의 할 수 있습니다. – theXs