값 변환기를 사용하여 버튼에 대한 툴팁을 추가하는 솔루션을 찾고 있습니다. 이 툴팁의 일부 파트/텍스트가 동적으로 계산되기 때문입니다.IValueConverter를 사용하여 툴팁을 추가하는 방법
예를 들어, 이러한 작업 중 일부 또는 전부를 클릭하면 다른 응용 프로그램이 실행되는 것과 같은 방식으로 일부 "실행 가능한"작업이있는 응용 프로그램이 있습니다. 이 작업 목록에는 "작업 시작"버튼이 있습니다. 이 버튼에 대한 툴팁을 표시해야합니다. "작업 시작 (2)"은 선택된 두 가지 작업에 대한 것입니다.
누군가 XAML에서 동일한 내용을 작성한 다음 동일한 방법으로 바인딩하는 방법에 대해 도움을 주실 수 있습니까?
업데이트 :
이전은 아래와 같은 것입니다 만, 문제는 표시 툴팁이 표준 개까지하지 명확하게 표시되지 않는, 그래서 내가 대신 같은 및 사용 컨버터를 제거 생각했다. 인위적으로 문자열을 결합하는 StackPanel
를 사용
<ToolTipService.ToolTip>
<ToolTip>
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="ttlblActivityCount" Text="{Binding LaunchTaskButtonTitle, Source={StaticResource ResourceData}}" />
<TextBlock x:Name="ttlblActivityCountStart"
Margin="2,0,0,0"
Text="("/>
<TextBlock x:Name="tttxtActivityCount" Text="{Binding Path=SelectedActivitiesCount}"/>
<TextBlock x:Name="ttlblActivityCountEnd"
FontWeight="Bold"
Text=")" />
</StackPanel>
</ToolTip>
</ToolTipService.ToolTip>
'IValueConverter'을 사용해야합니까? "Count"값이 프로퍼티이면, Button.Tooltip에 원하는 정적 형식의 정적 텍스트와 속성을 가진'StringFormat' 만 있으면됩니다. – Viv
내가 추가 한 업데이트를 진행하십시오. – Sandeep