6

Visual State の VisualState.Setters で XAML によってコントロールの RelativePanel 添付プロパティを変更しようとしましたが、プロパティが変更されないため、コード ビハインドでテストする依存関係プロパティを作成し、どちらもテストしませんでした。

次のような値の新しいグループに更新する方法はありますか?

 <VisualState.Setters>
      <Setter Target="TimestablesControl.RelativePanel.RightOf" Value=""/>
      <Setter Target="TimestablesControl.RelativePanel.AlignRightWithPanel" Value="false"/>
      <Setter Target="TimestablesControl.RelativePanel.AlignLeftWithPanel" Value="true"/> 
 </VisualState.Setters>

そして、ビューをより「レスポンシブ」にしますか?

4

1 に答える 1

8

Setter.Target の添付プロパティの値を変更するには、次の形式を使用します。

TargetObjectXName.(ClassName.AttachedPropertyName)

あなたの場合:

 <VisualState.Setters>
      <Setter Target="TimestablesControl.(RelativePanel.RightOf)" Value="Control1"/>
      <Setter Target="TimestablesControl.(RelativePanel.AlignRightWithPanel)" Value="False"/>
      <Setter Target="TimestablesControl.(RelativePanel.AlignLeftWithPanel)" Value="True"/> 
 </VisualState.Setters>

"Control1" は、TimestablesControl の左側に配置するコントロールの x:Name です。

于 2015-03-30T12:50:29.983 に答える