小编Cip*_*goe的帖子

绘制虚线边框

我正在将应用程序从 WPF 移植到 UWP。到目前为止,我一直使用以下代码绘制虚线边框。

<Border.BorderBrush>
    <VisualBrush>
        <VisualBrush.Visual>
            <Rectangle StrokeDashArray="1.0 1.0"
                       Stroke="{StaticResource ListBorderColor}"
                       StrokeThickness="2"
                       RadiusX="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=CornerRadius.TopRight}"
                       RadiusY="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=CornerRadius.BottomLeft}"
                       Width="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualWidth}"
                       Height="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualHeight}"/>
        </VisualBrush.Visual>
    </VisualBrush>
</Border.BorderBrush>
Run Code Online (Sandbox Code Playgroud)

不幸的是,此代码在 UWP 中不再起作用。我尝试了以下代码,但从视觉角度来看结果不一样

<Border.BorderBrush>
     <LinearGradientBrush StartPoint="0,0" EndPoint="2,0"
                          SpreadMethod="Repeat" MappingMode="Absolute">
         <GradientStop Color="Transparent" Offset="0" />
         <GradientStop Color="Transparent" Offset="0.499" />
         <GradientStop Color="#999" Offset="0.5" />
     </LinearGradientBrush>
</Border.BorderBrush>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有谁知道如何在 UWP 中实现均匀的圆角边框?

border dotted-line uwp

4
推荐指数
1
解决办法
2158
查看次数

UWP-将元素绑定到主窗口大小,并在窗口大小更改时更新值

我想绑定到当前窗口大小的文本块。在当前的实现中,如果我在应用程序启动后重新调整窗口的大小,则在运行时设置主窗口的大小,但不会在文本块中更新新的大小。

<Grid x:Name="grid" Background="#FFE8E8E8">
   <TextBox x:Name="textBoxSample" Width="300" Height="200" Text="{Binding ActualWidth, ElementName=grid}"></TextBox>
</Grid>
Run Code Online (Sandbox Code Playgroud)

data-binding uwp

1
推荐指数
1
解决办法
1388
查看次数

标签 统计

uwp ×2

border ×1

data-binding ×1

dotted-line ×1