C# 导航按钮在wpf中工作不正常

C# 导航按钮在wpf中工作不正常,c#,wpf,data-binding,wpf-controls,wpfdatagrid,C#,Wpf,Data Binding,Wpf Controls,Wpfdatagrid,我已经为UI编写了以下代码 附加图像是将使用以下代码生成的UI。我的导航按钮工作不正常。我需要从一页导航到另一页。它正在运行,但在小屏幕上运行不好 BorderThickness=“3”BorderBrush=“Gray”WindowStartupLocation=“CenterScreen”Icon=“../Images/C_Transparent.ico”fontf家族=“Tahoma”> 接近 我想要从一个页面导航到另一个页面 对于向后导航,我写了以下内容 private void

我已经为UI编写了以下代码

附加图像是将使用以下代码生成的UI。我的导航按钮工作不正常。我需要从一页导航到另一页。它正在运行,但在小屏幕上运行不好

BorderThickness=“3”BorderBrush=“Gray”WindowStartupLocation=“CenterScreen”Icon=“../Images/C_Transparent.ico”fontf家族=“Tahoma”>
接近

我想要从一个页面导航到另一个页面

对于向后导航,我写了以下内容

private void Backward(object sender) 
{ 
    var scroller = FindVisualChild<ScrollViewer>(ItemSummaryList);  
    ItemOffset = System.Convert.ToDouble(System.Windows.SystemParameters.PrimaryScreenWidth); 
    scroller.ScrollToHorizontalOffset(scroller.HorizontalOffset - ItemOffset); 
} 
private void Backward(对象发送方)
{ 
var scroller=FindVisualChild(ItemSummaryList);
ItemOffset=System.Convert.ToDouble(System.Windows.SystemParameters.PrimaryScreenWidth);
scroller.ScrollToHorizontalOffset(scroller.HorizontalOffset-ItemOffset);
} 

有人能回答这个问题吗?你能解释一下,什么实际上不起作用吗?当我按下导航按钮时,我的屏幕应该会移动到第三列(下一页)。在分辨率为1920*1080的屏幕上,它可以正常工作,但在1366*768上则不能正常运行(只是某种类型)。你可以看到附件中的图片。对不起,图片上怎么了?我看到两列,其中有一些项目。你的意思是关于项目的边界?你有没有考虑过不使用wpf视觉效果,而是使用数据逻辑进行分页?也许像这里这样的东西可以为你保存长列表的记忆。
private void Backward(object sender) 
{ 
    var scroller = FindVisualChild<ScrollViewer>(ItemSummaryList);  
    ItemOffset = System.Convert.ToDouble(System.Windows.SystemParameters.PrimaryScreenWidth); 
    scroller.ScrollToHorizontalOffset(scroller.HorizontalOffset - ItemOffset); 
}