C# 如何在Windows10中为wpf控件指定“无限”宽度

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>

我最近更新到了Windows10。当宽度指定为无穷大时,我的控件出现错误。 下面是我的代码:

 <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}"

如果有人还知道什么,请告诉我:

这是您的申请吗?您是否有一些代码,以便我们能够实际提供帮助?请使用更宽的显示器?:-@菲利普·帕雷:是的,我添加了有问题的代码。你为什么想要无限宽度?也许有更好的方法来实现你想要的