【WPF+Prism】日常开发问题总结

【WPF+Prism】日常开发问题总结目录

窗口去掉导航栏与设置圆角后出现白边

先说问题,在开发登录窗口的过程中,Prism需要不能使用Window窗口作用在导航中 ,所以使用UserControl

先使用一下代码对窗口进行美化

csharp 复制代码
<UserControl
    x:Class="BJ.UI.Views.LoginView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:btnConrtol="clr-namespace:BJ.UI.CostomControls"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:prism="http://prismlibrary.com/"
    Width="580"
    Height="320"
    prism:ViewModelLocator.AutoWireViewModel="True"
    mc:Ignorable="d">
    <prism:Dialog.WindowStyle>
        <Style TargetType="Window">
            <!--  窗体的宽和高根据内容的大小设置  -->
            <Setter Property="Background" Value="Transparent" />
            <Setter Property="SizeToContent" Value="WidthAndHeight" />
            <Setter Property="AllowsTransparency" Value="True" />
            <!--  窗体样式清空  -->
            <Setter Property="WindowStyle" Value="None" />
            <!--  不允许调整窗体尺寸  -->
            <Setter Property="ResizeMode" Value="NoResize" />
            <!--  设置窗体的启动位置在屏幕中间  -->
            <Setter Property="prism:Dialog.WindowStartupLocation" Value="CenterScreen" />
        </Style>
    </prism:Dialog.WindowStyle>
    <Border

主要问题就是Background这个写在哪里,一开始我写在了UserControl中,白边依然显示,挪到WindowStyle中则解决问题

相关推荐
FuckPatience3 小时前
WPF 获取鼠标相对于控件的坐标信息,控制控件锚点放缩
wpf
兰雪簪轩12 小时前
仓颉Actor模型:分布式并发编程的优雅之道
分布式·wpf
Crazy Struggle1 天前
WPF 如何支撑一个灵活的流程图编辑器?
.net·wpf·流程图
西岭千秋雪_2 天前
Zookeeper实现分布式锁
java·分布式·后端·zookeeper·wpf
beyond谚语2 天前
第三章 布局
wpf
Aevget3 天前
界面控件DevExpress WPF v25.1新版亮点:数据管理功能全新升级
.net·wpf·界面控件·devexpress·ui开发
baivfhpwxf20233 天前
要在 WPF 中实现数据表对应实体的属性与 UI 控件的双向绑定,并支持修改通知和 UI 自动更新
c#·wpf
极客智造3 天前
深入解析 WPF 中的 DataTemplateSelector:动态模板选择的艺术
wpf
极客智造3 天前
WPF 高级 UI 定制:深入解析 VisualStateManager 与 Adorner
wpf
LateFrames5 天前
使用 Winform / WPF / WinUI3 / Electron 实现异型透明窗口
javascript·electron·wpf·winform·winui3