【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中则解决问题

相关推荐
123梦野18 小时前
WPF——效果和可视化对象
wpf
He BianGu20 小时前
【笔记】在WPF中Decorator是什么以及何时优先考虑 Decorator 派生类
笔记·wpf
时光追逐者1 天前
一款专门为 WPF 打造的开源 Office 风格用户界面控件库
ui·开源·c#·.net·wpf
He BianGu1 天前
【笔记】介绍 WPF XAML 中 Binding 的 StringFormat详细功能
笔记·wpf
Rotion_深2 天前
C# WPF使用线程池运行Action方法
c#·wpf·线程池
攻城狮CSU3 天前
WPF 深入系列.2.布局系统.尺寸属性
wpf
攻城狮CSU3 天前
WPF 深入系列.2.布局系统.布局控件.Grid
wpf
玖笙&3 天前
✨WPF编程基础【1.3】:XAML 名称空间
c++·wpf·visual studio
玖笙&3 天前
✨WPF编程基础【1.4】:类型转换器(含示例及源码)
c++·wpf·visual studio
Dream achiever4 天前
3.WPF - 依赖属性
c#·wpf