【问题标题】:removing default syntax in Visual Studio删除 Visual Studio 中的默认语法
【发布时间】:2015-05-21 20:23:19
【问题描述】:

在 Visual Studio 中,如果我双击在屏幕上放置标签,默认代码是 .

    <Label Content="Label" HorizontalAlignment="Left" VerticalAlignment="Top"/>

但是,当我将其放在屏幕上时,我不希望垂直对齐和水平对齐成为默认文本。这样做的原因是因为我制作了一个样式表,如果我将标签放在屏幕上的样式为 Horizo​​ntalAlignment="Right" 而不是 Horizo​​ntalAlignment="Left" 我必须摆脱原始默认值才能使用那种风​​格。有谁知道如何删除默认语法。当我在屏幕上放一个标签时,我只想让它说

    <Label/>

【问题讨论】:

  • 总的来说,只输入 比在菜单中寻找控件图标要快。

标签: wpf visual-studio-2010 xaml syntax default


【解决方案1】:

这并不能直接回答您的问题,但您可以通过重置元素属性来解决它。

您可以通过右键单击设计器窗格中的元素来手动重置布局。

  1. 右键单击元素
  2. 选择“重置布局”
  3. 选择“全部”

【讨论】:

    【解决方案2】:

    控件的DefaultInitializer在从工具箱拖入时确定其默认值:

    https://msdn.microsoft.com/en-us/library/microsoft.windows.design.model.defaultinitializer.aspx

    控件的默认值可以被覆盖,但据我所知,不能被删除

    [Feature(typeof(LabelDefaults))]
    public class DemoLabel : Label{}
    
    class LabelDefaults : DefaultInitializer
    {
        public override void InitializeDefaults(ModelItem item)
        {
            item.Properties["HorizontalAlignment"].SetValue("Right");
            item.Properties["VerticalAlignment"].SetValue("Bottom");
            item.Properties["Content"].SetValue("Blahblahblah");
        }
    }
    

    我认为您坚持使用默认值。

    【讨论】:

      猜你喜欢
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      相关资源
      最近更新 更多