私はこのWPFのスタイルを持っている:wpfポップアップウィンドウでIsOpenプロパティをTrueに設定するにはどうすればいいですか?
<Style x:Key="RequiredControlTemplate">
<Style.Setters>
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate>
<StackPanel>
<Popup IsOpen="{Binding ElementName=Adorner, Path=IsMouseOver}">
<TextBlock Text="{Binding ElementName=Adorner, Path=AdornedElement.(Validation.Errors)[0].ErrorContent}" />
</Popup>
<Border Grid.Column="1" BorderBrush="Red" BorderThickness="1" HorizontalAlignment="Stretch">
<AdornedElementPlaceholder Name="Adorner"/>
</Border>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style.Setters>
</Style>
私はマウスがAdornerの上にあるならば、ポップアップが開いているが、IsOpen="{Binding ElementName=Adorner, Path=IsMouseOver}
が動作しないことをしたい...
にポップアップオープン...とトリガストーリーボードで再生するストーリーボードの 追加夫婦コンソール内の任意の結合エラーが出るのですか? – anivas
yes: '...バインディングは読み込み専用のプロパティ 'IsMouseOver' ...では動作しません –
私は正確にはわかりませんが、ポップアップの' Behavior'を指定して、それに何らかのメソッドを使うべきだと思いますポップアップが開かれます。 – stukselbax