如何给予“无限”为wpf控件在Windows 10中的宽度
本文关键字:Windows 控件 wpf 无限 | 更新日期: 2023-09-27 18:08:19
我最近更新到Windows 10。我得到的错误与宽度被指定为无穷大的控制。下面是我的代码:
<Grid>
<StackPanel x:Name="StackPanel1" MaxWidth="500" FlowDirection="RightToLeft" Orientation="Horizontal">
<Button ............./>
</StackPanel>
<i:Interaction.Triggers>
<bases:DataTrigger Binding="{Binding ElementName=control1, Path=Visibility}" Value="Collapsed">
<ei:ChangePropertyAction TargetObject="{Binding ElementName=StackPanel1}" PropertyName="MaxWidth" Value="500"/>
</bases:DataTrigger>
<bases:DataTrigger Binding="{Binding ElementName=control1, Path=Visibility}" Value="Visible">
<ei:ChangePropertyAction TargetObject="{Binding ElementName=StackPanel1}" PropertyName="MaxWidth" Value="Infinity"/>
</bases:DataTrigger>
</i:Interaction.Triggers>
</Grid>
它工作得很好,在windows 7/8/8.1中仍然工作得很好,我已经升级到windows 10并得到错误"Infinity不是Double的有效值"。
任何想法?
我找到了一个替代方案:
Value="{x:Static system:Double.PositiveInfinity}"
如果有人知道什么,请告诉我:)