【发布时间】:2019-03-20 13:18:26
【问题描述】:
我在网格“MainGrid”的第三列中有 StackPanel。它的(第三列)宽度设置为“2*”。
我想使用边距隐藏 StackPanel,然后使用幻灯片动画显示它。
所以我需要将 StackPanel 的 Margin 设置为 Column[2] Width,但我该如何获得呢? 我正在尝试这个:
Margin="{Binding ElementName=MainGrid, Path=ColumnDefinitions[2].ActualWidth, Converter={StaticResource marginConverter}}
所以,我在代码隐藏中向转换器添加断点,它总是得到 0。
我试过使用 MainGrid.ActualWidth insted of Column[2] ActualWidth,它首先发送到转换器 zero,然后这是实际宽度。
【问题讨论】:
-
您在调试输出窗口中是否收到任何错误提示
Cannot find source for binding ...? -
不,它发送到转换器“0”
标签: wpf xaml grid wpf-animation actualwidth