第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

與 Storyboard 的交互行為和 DataTrigger 不起作用

與 Storyboard 的交互行為和 DataTrigger 不起作用

C#
慕森卡 2023-05-14 16:15:42
我正在開發(fā) UWP 應(yīng)用程序,并且正在嘗試實(shí)施 MVVM 方法。基本上,當(dāng) Binding 的值在運(yùn)行時(shí)發(fā)生變化時(shí),我試圖運(yùn)行 Storyboard。到目前為止,我想出了以下內(nèi)容:<UserControl    ...    xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"    xmlns:Core="using:Microsoft.Xaml.Interactions.Core"    xmlns:Media="using:Microsoft.Xaml.Interactions.Media">    <UserControl.Resources>        <Storyboard x:Name="cValueSB" AutoReverse="True" RepeatBehavior="3">            <DoubleAnimation To="0" Duration="0:0:0.5" Storyboard.TargetName="cvalue" Storyboard.TargetProperty="(UIElement.Opacity)"/>        </Storyboard>        <Storyboard x:Name="hValueSB" AutoReverse="True" RepeatBehavior="3">            <DoubleAnimation To="0" Duration="0:0:0.5" Storyboard.TargetName="hvalue" Storyboard.TargetProperty="(UIElement.Opacity)"/>        </Storyboard>        <Storyboard x:Name="lValueSB" AutoReverse="True" RepeatBehavior="3">            <DoubleAnimation To="0" Duration="0:0:0.5" Storyboard.TargetName="lvalue" Storyboard.TargetProperty="(UIElement.Opacity)"/>        </Storyboard>        <Storyboard x:Name="nValueSB" AutoReverse="True" RepeatBehavior="3">            <DoubleAnimation To="0" Duration="0:0:0.5" Storyboard.TargetName="nvalue" Storyboard.TargetProperty="(UIElement.Opacity)"/>        </Storyboard>    </UserControl.Resources>    <Grid>        <VisualStateManager.VisualStateGroups>            <VisualStateGroup>                <VisualState x:Name="large">                    <VisualState.StateTriggers>                        <AdaptiveTrigger MinWindowWidth="{StaticResource ScreenWidthSixForty}"/>                    </VisualState.StateTriggers>我面臨的問題是,當(dāng) Binding 的值發(fā)生變化時(shí),動(dòng)畫無法正常工作。除非絕對必要,否則我想盡可能避免任何直接代碼隱藏。這甚至是正確的方法嗎?我是 Xaml Behaviors 的新手,所以希望在實(shí)現(xiàn)它方面得到一些幫助。如果有更完善的方法來實(shí)現(xiàn)上述目標(biāo),我很樂意知道。謝謝。
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

當(dāng)行為綁定到的數(shù)據(jù)滿足指定條件時(shí),將觸發(fā) DataTriggerBehavior。您只是綁定到屬性,但沒有指定任何條件來觸發(fā)此行為。


基本上,當(dāng) Binding 的值在運(yùn)行時(shí)發(fā)生變化時(shí),我試圖運(yùn)行 Storyboard。


根據(jù)您的要求,您需要添加ComparisonCondition="NotEqual",如果您有一個(gè)固定值與綁定屬性值進(jìn)行比較,您可以添加Value=xxx.


<Interactivity:Interaction.Behaviors>

    <Core:DataTriggerBehavior Binding="{Binding CurrentValue, Mode=OneWay, UpdateSourceTrigger=Default}" ComparisonCondition="NotEqual">

        <Media:ControlStoryboardAction

                    Storyboard="{StaticResource cValueSB}"

                    ControlStoryboardOption="Play"/>

    </Core:DataTriggerBehavior>

</Interactivity:Interaction.Behaviors>


查看完整回答
反對 回復(fù) 2023-05-14
  • 1 回答
  • 0 關(guān)注
  • 250 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)