gpt4 book ai didi

c# - WPF-Caliburn Micro中的ScrollViewer

转载 作者:行者123 更新时间:2023-12-03 10:41:56 24 4
gpt4 key购买 nike

在使用 Caliburn Micro MVVM 时,无法在 WPF 中使 ScrollViewer 起作用! https://github.com/moon1234moon/Factures

这是我的 XML 代码:

<ScrollViewer VerticalScrollBarVisibility="Visible"
HorizontalScrollBarVisibility="Visible">
<Grid HorizontalAlignment="Left" VerticalAlignment="Top"
MaxHeight="900"
MaxWidth="900"
>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="20" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="20" />
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="*" />
<RowDefinition Height="20" />
</Grid.RowDefinitions>

<!-- Deleted because they are quite a lot -->

<ContentControl Grid.Column="3" Grid.Row="1" Grid.RowSpan="5"
x:Name="ActiveItem"
Margin="30, 150, 30, 30"
/>
</Grid>
</ScrollViewer>

当然,我尝试使滚动启用IsEnabled = true,并向其中添加了VerticalAlignment和HorizentalAlignment,但似乎都不起作用!

请帮忙! PS:对我来说,最重要的部分是能够水平滚动以查看ContentControl 的内容

结果如下:
Image shows scroll to be not enabled

最佳答案

1)从用户控件的 View 中推迟命令MaxHeight和MaxWidth

2)推迟相同 View 的scrollviewer,并在主窗口(我想是shellview)中定义scrollviewer。主窗口包含所有用户控件

3)一切都会好的

关于c# - WPF-Caliburn Micro中的ScrollViewer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58417363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com