2011-02-07 3 views
0

C# 대신 XAMl에서 선언 된 AboutPrompt 인 coding4fun을 사용하고 싶습니다. 내가 표준 방식으로 AboutPrompt을 보여주고 싶은 그 후Coding4fun Toolkit AboutPrompt는 XAML에서 선언 되었습니까?

<c4fControls:AboutPrompt x:Name="prompt" Visibility="Collapsed" Title="AboutPrompt declared in XAML" WaterMark="No Watermark"> 
       <c4fControls:AboutPrompt.Body> 
        <TextBlock Text="This is the first tect in the Body section."/> 
       </c4fControls:AboutPrompt.Body> 
      </c4fControls:AboutPrompt> 

: 내 MainPage.XMAL이 같은 뭔가가 필요

private void aboutPrompt1_Click(object sender, RoutedEventArgs e) 
    { 

        prompt.Visibility = visibility.Visible; 
        prompt.Show(); 
    } 

문제는 내가 요소가 이미 얻을 것입니다 다른 요소의 자식. 예외.

VisualTreeHelper를 사용하여이 문제를 해결할 수 있음을 알고 있지만 우아한 해결책이 필요합니다.

답변

0

AboutPrompt 컨트롤은 고정 된 입력 집합 (작성자의 anme, twitter 이름, 전자 메일 주소 및 웹 사이트 URL) 또는 AboutPersonItem[] 인스턴스 목록과 함께 사용하도록 설계되었습니다.이 인스턴스는 다음의 내용으로 렌더링됩니다. 팝업.

Coding4Fun AboutPrompt 스타일을 따르지 않는 사용자 지정 프롬프트를 원할 경우 Popup<T, TPopupResult> 클래스를 대신 사용하는 것이 좋습니다.

Italian blog postoverview of the Coding4Fun toolkit의 번역이 있는데, 더 도움이 필요하면 AboutPrompt에 대해 토론합니다.

+0

도움 주셔서 감사합니다. 사실 여기에 AboutPrompt에 대한 심층적 인 기사와 UserControl을 사용하는 해결 방법이 있습니다. http : //www.windowsphonegeek.com/articles/WP7-AboutPrompt-in-depth –

+0

당신이 필요로하는 곳에 다행이되었습니다. 링크를 가져 주셔서 감사합니다. –

0

나는 간단한 UserControl으로 알아낼 수있었습니다. (AboutPrompt의 본문 내용을 설정하는 것을 의미 함)

관련 문제