c# - WPF中UserControl中DesignWidth和Width的区别

标签 c# wpf xaml user-controls

当我在 WPF 中创建一个新的 UserControl 时,studio 会创建一些 XAML:

<UserControl x:Class="MOG.Objects.Date.Calender"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">

    <Grid>

    </Grid>
</UserControl>

UserContol 中,我还可以添加 Width 属性。 DesignWidthWidth 有什么区别?

最佳答案

d:DesignHeightd.DesignWidth 适用于 Visual Studio 或 Expression Blend 中的设计器(所见即所得)。 HeightWidth 实际上是针对运行时的。

关于c# - WPF中UserControl中DesignWidth和Width的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21871090/

相关文章:

c# - 如何在 Visual Studio 2008/2010 中注释方法

c# - 从 System.Net.WebRequest 获取完整的响应正文

c# - 我应该如何将此源更改为 LINQ?

WPF DataGrid 与 RowDetailsTemplate 中的 DataGrid

xaml - 属性内容设置不止一次

wpf - WPF 中 DataGrid 的多级列标题

c# - 暂停一个线程直到一个方法和里面的所有线程完成他们的工作?

wpf - 优秀的 3D GUI 引擎

wpf - 在不使用 INotifyPropertyChange 的情况下从头开始实现 MVVM?

c# - StackPanel 中彩色 TextBlock 之间的神秘线条