0

以下简单的 XAML 在滚动查看器内的网格底部放置了一个边框,并将网格的宽度链接到滑块的值。

<Window x:Class="BorderWidth.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="DrawBorder">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition Height="50"/>
            <RowDefinition Height="50"/>
        </Grid.RowDefinitions>
        <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
            <Grid Height="100" VerticalAlignment="Top" HorizontalAlignment="Left" Width="{Binding Value, ElementName=slider}">
                <Border BorderBrush="Gray" BorderThickness="0,0,0,1"/>
            </Grid>
        </ScrollViewer>
        <TextBox  Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding Value, ElementName=slider}"/>
        <Slider x:Name="slider" Minimum="124000" Maximum="126000" Grid.Row="2" VerticalAlignment="Center" Margin="10"/>
    </Grid>
</Window>

虽然宽度小于 125000 边框显示,但在该值之后它消失了。边界控件的文档中没有提到最大宽度,并且控件的最大宽度通常被记录在介于Single.MaxValue和之间Double.MaxValue,即远大于 125000。这个 125000 上限是错误吗?还是记录在某处?

4

0 回答 0