데이터 바인딩을 통해 WPF 하이퍼 링크의 텍스트를 설정하려면 어떻게해야합니까?



Answers

이것은 "페이지"에서 나를 위해 일했습니다.

<TextBlock>
<Hyperlink NavigateUri="{Binding Path}">
    <TextBlock Text="{Binding Path=Path}"/>
</Hyperlink></TextBlock>
Question

WPF에서 개체의 세부 정보로 이동하는 하이퍼 링크를 만들고 싶습니다. 하이퍼 링크의 텍스트를 개체의 이름으로 지정합니다. 바로 지금, 나는 이것을 가지고있다 :

<TextBlock><Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}">Object Name</Hyperlink></TextBlock>

하지만 "개체 이름"개체의 실제 이름에 바인딩 된 싶습니다. 나는 이런 식으로하고 싶다 :

<TextBlock><Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}" Text="{Binding Path=Name}"/></TextBlock>

그러나 하이퍼 링크 클래스에는 데이터 바인딩에 적합한 텍스트 또는 콘텐츠 속성 (즉, 종속성 속성)이 없습니다.

어떤 아이디어?




Related