C# 如何在Windows10中为wpf控件指定“无限”宽度
我最近更新到了Windows10。当宽度指定为无穷大时,我的控件出现错误。 下面是我的代码:C# 如何在Windows10中为wpf控件指定“无限”宽度,c#,.net,wpf,xaml,devexpress,C#,.net,Wpf,Xaml,Devexpress,我最近更新到了Windows10。当宽度指定为无穷大时,我的控件出现错误。 下面是我的代码: <Grid> <StackPanel x:Name="StackPanel1" MaxWidth="500" FlowDirection="RightToLeft" Orientation="Horizontal"> <Button ............./> </StackPanel>
<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>
它在Windows7/8/8.1中运行良好,现在仍然运行良好。我已经升级到Windows10,并得到一个错误,无穷大不是Double的有效值
有什么想法吗?我找到了一个替代方案:
Value="{x:Static system:Double.PositiveInfinity}"
如果有人还知道什么,请告诉我:这是您的申请吗?您是否有一些代码,以便我们能够实际提供帮助?请使用更宽的显示器?:-@菲利普·帕雷:是的,我添加了有问题的代码。你为什么想要无限宽度?也许有更好的方法来实现你想要的