WPF在DevExtreme中的打印对话框选项后切断按钮上的文本

3zwtqj6y  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(90)

在使用PrintHelper.Print(report);(命名空间DevExpress.xpf提供的一个函数)之后,打印wpf做了一些完全意想不到的事情,见下文。它开始切断一些按钮文本。我模仿它是为了保护我正在开发的应用程序,但你应该明白。

**请注意:**文本在执行PrintHelper.Print(report);函数之前不会被修剪。

下面是我在视图中的按钮代码

<Button Style="{StaticResource MenuButton}" 
        Command="{Binding DataContext.MenuItemCommand, 
RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}" 
        CommandParameter="{Binding Title}">
    <TextBlock Style="{StaticResource MenuTitleTextBlock}" 
               Text="{Binding Title}"/>
</Button>

我试过升级

<PackageReference Include="DevExpress.WindowsDesktop.Wpf.Printing" 
                  Version="19.2.7" />
<PackageReference Include="DevExpress.WindowsDesktop.Wpf.Reporting" 
                  Version="19.2.7-ctp" />

<PackageReference Include="DevExpress.WindowsDesktop.Wpf.Printing" 
                  Version="20.2.13" />
<PackageReference Include="DevExpress.WindowsDesktop.Wpf.Reporting" 
                  Version="20.2.13-ctp" />

这似乎解决了我原来根本不能打印的问题。要知道是什么原因导致我的报告根本无法打印,这有点令人困惑。这可能与我们迁移到.Net6的努力有关

xxb16uws

xxb16uws1#

我最终通过我的整个WPF应用程序,使每一个有一个更大的宽度。一些按钮也需要更大的高度,我也做了这些改变。现在一切似乎都在按预期进行,我希望我一开始就不必这样做

相关问题