Моя проблема в том, что я не могу установить ширину всплывающей подсказки TextBox. Всплывающая подсказка должна иметь ту же ширину, что и текстовое поле, содержащееся в ней.
пожалуйста, обратите внимание на этот код:
<TextBox Text="{Binding PatientSubStay.Observations, Mode=OneWay}" ToolTip="{Binding}" x:Name="ObservationsTextBox" MaxLength="100">
<TextBox.Resources>
<Style TargetType="ToolTip">
<Setter Property="Template" Value="{StaticResource ObservationsToolTipControlTemplate}"/>
<Setter Property="Width" Value="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBox}}, Path=Width}"/>
</Style>
</TextBox.Resources>
</TextBox>
Всплывающая подсказка устанавливается шаблоном, и моя попытка изменить его ширину с помощью установщика это сбой:
thank you.
EDIT:
here is the template (it's a preversion):
EDIT:
С сеттером, подобным тому из ответа Перегрина, я получаю этот рендеринг:
I wonder why the widths are not equal.
for information, here is the code corresponding to the picture above: