某些控件在栅格WPF中置换

某些控件在栅格WPF中置换,wpf,Wpf,我在具有不同屏幕的不同pc上测试我的应用程序,在我看来布局很好,但当我在另一台pc上启动我的应用程序时,一些控件在网格中移动: @我开发电脑的地方: 在其他PC上: 项目控制代码(替换): 有人对此做出解释吗?我以前也见过类似的问题。在旧XP机器上运行Windows 7 WPF应用程序。我想在Windows7机器上构建Net4.7应用程序可能会有抖动 检查两台计算机上安装的NET Framework,以及您的建筑所针对的内容 每个运行的Windows版本是什么 如何在另一台计算机上安装应

我在具有不同屏幕的不同pc上测试我的应用程序,在我看来布局很好,但当我在另一台pc上启动我的应用程序时,一些控件在网格中移动:

@我开发电脑的地方:

在其他PC上:

项目控制代码(替换):



有人对此做出解释吗?

我以前也见过类似的问题。在旧XP机器上运行Windows 7 WPF应用程序。我想在Windows7机器上构建Net4.7应用程序可能会有抖动

  • 检查两台计算机上安装的NET Framework,以及您的建筑所针对的内容
  • 每个运行的Windows版本是什么
  • 如何在另一台计算机上安装应用程序?如果在机器中发现差异,也许考虑使用CLICKONN来尝试并满足软件需求——如果它太劳力,无法更新另一台计算机。

  • 您应该显示放置
    ItemsControl
    的父面板,而不是
    ItemsControl
    本身,因为它对解决问题毫无用处。顺便说一句,
    ItemTemplate
    :1)
    Grid
    是无用的,因为它包含一个元素2)你不需要
    Label
    ,只使用
    TextBlock
    。我在网格中获得了itemscontrols,噢,感谢你的反对。我使用.net 4.0,在另一台同样拥有相同.net和相同窗口的机器上进行测试只是另一个屏幕,它取代了…@JulPod为什么要使用如此旧版本的.net?
    <ItemsControl Name="itClblMenge" Height="37" ItemsSource="{Binding ArtikelInfo}" VerticalContentAlignment="Center" BorderThickness="1" BorderBrush="Black" Margin="309,37,81,46" Grid.Column="1" SnapsToDevicePixels="True">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <Grid Height="37" >
                                        <Label  x:Name="lblMenge" >
                                            <Label.Content>
                                                <TextBlock>
                                                    <TextBlock.Text>
                                     <MultiBinding StringFormat="}{0} {1}">                                             
                                             <Binding Path="RawQuantity"/>
                                                 <Binding Path="QuantityUnit"/>
                                                        </MultiBinding>
                                                    </TextBlock.Text>
                                                </TextBlock>
                                            </Label.Content>
                                        </Label>
                                    </Grid>
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>