2013-04-11 6 views
0

템플릿 분할 응용 프로그램 (XAML)에서 Windows 저장소 (C#)에 대한 새 프로젝트를 만들었습니다. SplitPage에서 선택한 항목이있을 때 몇 가지 작업을 수행하고 싶습니다.항목 내용에 따라 몇 가지 작업 수행

스플릿 앱 템플릿에서 항목 목록 (왼쪽) 애플리케이션에서 항목을 선택하면 항목 (전체)에 대한 전체 정보가 표시됩니다. 템플릿은 데이터 바인딩을 사용합니다. 그러나 항목 내용에 따라 오른쪽에 단추 또는 텍스트 상자 추가, 색상 변경 등의 작업을 수행하고 싶습니다. 어떻게 가능합니까?

+0

아무 것도 시도해 보지 않으셨습니까? – Xyroid

+0

itemListView의 OnItemClick 이벤트를 설정합니다. 하지만 항목별로 클릭하면 해고되지 않습니다. –

답변

0

데이터 바인딩을 사용하는 것이 가장 좋은 방법입니다. 이 당신을 작동하려면

<Button Content="Click Me" 
     Visibility="{Binding ShowAdditionalControls, 
        Converter={StaticResource StaticToVisibilityConverter}}" /> 

: 지금 당신은 당신의 컨트롤 Visibility이 속성을 바인딩 할 수 있습니다

private bool _showAdditionalControls = false; 
public bool ShowAdditionalControls 
{ 
    get { return this._showAdditionalControls; } 
    set { this.SetProperty(ref this._showAdditionalControls, value); } 
} 

: 먼저 당신이 당신의 추가 컨트롤을 표시 할에 따라 추가 속성 항목을 확장해야 변환기를 Page.Resources 컬렉션에 추가해야합니다.

<common:BooleanToVisibilityConverter x:Key="StaticToVisibilityConverter" /> 
관련 문제