2013-02-06 3 views
0

wpf의 GridViewHyperLinkColumn에 NavigateURL 속성을 사용하는 방법은 무엇입니까?wpf의 GridViewHyperLinkColumn에 NavigateURL 속성을 사용하는 방법은 무엇입니까?

질문 : GridViewHyperLinkColumn입니다 열이 나는 그리드에 GridViewHyperLinkColumn의 데이터를 클릭하면 지금, 그럼 내가 다른 XAML (말 SETPASSWORD의 인 팝업 화면을 얻을 필요가 내 datagird에서 . xaml) 파일. DataGrid의 GridViewHyperLinkColumn 데이터를 클릭하면 팝업 화면이 나타납니다. 그리고 어느 prpoerty 내가 URL을 할당해야하므로 GridViewHyperLinkColumn 데이터를 클릭하면 팝업이 표시되어야합니까?

감사합니다, Suchai

답변

1

나는 결코 GridViewHyperLinkColumn 내장이 없기 때문에 당신이 DataGridHyperlinkColumn을 의미 가정합니다. 이 열 유형은 URI 기반 탐색 용으로 만 설계되었습니다. 예를 들어 WPF 탐색 응용 프로그램이 있고 다른 페이지로 이동하려는 경우 사용할 수 있습니다. 새 창을 여는 것과 완전히 다른 동작을 원한다면 코드에서 수행해야합니다. 이는 다른 메커니즘을 사용한다는 것을 의미합니다. 템플릿 열을 사용하면 Click 이벤트 처리기 또는 바인딩 된 명령 (MVVM을 사용하는 경우) 중 하나를 가질 수있는 하이퍼 링크를 추가 할 수 있습니다. 다음은 클릭을 사용한 예입니다.

<DataGridTemplateColumn IsReadOnly="True"> 
    <DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <TextBlock> 
       <Hyperlink Click="Hyperlink_Click_1"> 
        <TextBlock Text="{Binding Path=SomePropertyForThisColumn}"/> 
       </Hyperlink> 
      </TextBlock> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellTemplate> 
</DataGridTemplateColumn> 
+0

감사합니다. 귀하의 정보가 많이 도움이되었습니다. –

+1

질문에 답변 한 경우 동의로 표시하십시오. –

관련 문제