首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在XAML中访问XAML对象变量

在XAML中访问XAML对象变量
EN

Stack Overflow用户
提问于 2012-11-10 06:52:41
回答 1查看 363关注 0票数 0

所以,我要做的就是访问窗体的宽度和/或高度,以便在故事板中使用。基本上,我有一个平移变换动画来幻灯片,本质上是两页。使用硬编码的From/To变量,动画效果很好,但是我需要使用软变量,使动画能够从窗体的左侧/右侧开始,而不管它的大小是多少。

代码语言:javascript
复制
<Storyboard x:Key="SlideLeftToRight"  
                TargetProperty="RenderTransform.(TranslateTransform.X)"
                AccelerationRatio=".4"
                DecelerationRatio=".4">
     <DoubleAnimation Storyboard.TargetName="PageViewer" Duration="0:0:0.6" From="WindowWidth" To="0"/>
     <DoubleAnimation Storyboard.TargetName="BorderVisual" Duration="0:0:0.6" From="0" To="NegativeWindowWidth"/>
</Storyboard>

然而,我不知道该怎么做。任何帮助都是非常感谢的。

编辑:我猜这与以下内容有关:

代码语言:javascript
复制
From="{Binding Width, Source=MainWindow}"

然而,当我尝试这样做的时候,我不知道如何使它变得消极。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-10 07:05:15

使用ElementName=MainWindow代替,使用ActualWidth代替Width

From="{Binding ActualWidth, ElementName=MainWindow}"/>

(确保窗口中也有x:Name=MainWindow

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13317209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档