하루 종일 시행 착오를 밟아 왔습니다. 여기에 게시하고 내가 올바른 방법을 사용하고 있는지 여부에 대한 피드백을받는 것이 더 나을지도 모른다는 생각이 들었습니다. 라디오 버튼이 선택되었을 때 TextBlock ToolTip 텍스트를 변경하려고합니다.방아쇠가 작동하지 않습니다.
편집 : 알아 냈어 ... 나는 TextBlock 자체 대신에 DataTemplate에 트리거를 적용했다. (대답 참조)
하루 종일 시행 착오를 밟아 왔습니다. 여기에 게시하고 내가 올바른 방법을 사용하고 있는지 여부에 대한 피드백을받는 것이 더 나을지도 모른다는 생각이 들었습니다. 라디오 버튼이 선택되었을 때 TextBlock ToolTip 텍스트를 변경하려고합니다.방아쇠가 작동하지 않습니다.
편집 : 알아 냈어 ... 나는 TextBlock 자체 대신에 DataTemplate에 트리거를 적용했다. (대답 참조)
텍스트를 로컬로 설정하면 트리거가 precedence으로 인해 값을 변경할 수 없습니다.
는 스타일로 기본 텍스트를 이동:
<!-- There are still issues with this -->
<TextBlock Grid.Row="2" Grid.Column="1">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Text" Value="{Binding SIMULATOR_CONTROL_BLADE_DATA.CONTROL_BLADE_ASSEMBLY.REACTOR_CORE_COORDINATE.RCC_REACTOR_Y}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding radSimulator, Path=IsChecked}" Value="True">
<Setter Property="Text">
<Setter.Value>
<Binding Path="SIMULATOR_CONTROL_BLADE_DATA.CONTROL_BLADE_ASSEMBLY.REACTOR_CORE_COORDINATE.RCC_MODEL_Y"></Binding>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
이 깨진 바인딩 :이 모든 속성 이름이 사용됩니다없이 문자열을 입력하기 때문에 두 번 경로를 설정 의미
Binding="{Binding radSimulator, Path=IsChecked}"
경로 (the respective constructor : Binding
참조)가 가능한가?
Binding="{Binding ElementName=radSimulator, Path=IsChecked}"
wth @ 속성 이름 ... –
사이드 노트에서 TextBlock의 스타일로 동일한 작업을 수행 할 수있었습니다. –