我创建了一个附加属性Watermark.Content
,它在运行时工作正常,但在设计时更改属性不会导致设计者重绘自己,即使使用FrameworkPropertyMetadataOptions.AffectsRender
。
我也试过FrameworkPropertyMetadataOptions.*
中的所有其他选项无济于事。水印托管在AdornerLayer
中,这可能是导致问题的原因。
对此有何帮助?
修改
<TextBox x:Name="textBox" Margin="0,0,0,5">
<ext:Watermark.Content>
<TextBlock Text="Email" Margin="3,0" />
</ext:Watermark.Content>
</TextBox>