【问题标题】:Resizing a XAML control using the keyboard使用键盘调整 XAML 控件的大小
【发布时间】:2015-04-28 17:41:00
【问题描述】:

我无法找到像这样一个简单问题的答案... 我想使用键盘调整 XAML 控件的大小,就像我在 Windows 窗体中所做的那样。 示例:在 Windows 窗体中,当我在窗体中放置一个 TextBox 时,我可以使用 [SHIFT]+[LeftArrow] 或 [SHIFT]+[RightArrow] 调整它的大小。 通过这种方式,我能够以高精度调整 TextBox 的大小,而无需使用鼠标。 如果我使用 XAML 执行相同操作,则 TextBox 正在移动,而不是 RESIZED。 我尝试了许多键盘组合,但找不到 XAML 控件的 [SHIFT]+[LeftArrow] 或 [SHIFT]+[RightArrow] 的等效项。

你知道这样的捷径是否存在吗?

抱歉,这似乎是一个愚蠢的问题,但我错过了这个功能。

【问题讨论】:

  • 你的VS是什么版本的?
  • 虽然我理解您的要求,但我不禁觉得使用 WPF 优于 Winforms 的好处之一是您可以使用动态容器来布局控件并且无需手动调整所有内容
  • @Kulasangar:添加了 VS2013 标签
  • @GaryWright 我知道我有很多关于 WPF 的知识,但我仍然不知道精确定位控件,除了在 XAML 中手动设置宽度或使用控件属性...电话屏幕很小,我有很多控件可以定位,因此在这种情况下,保存的每个像素都可以帮助我。
  • 查看此链接msdn.microsoft.com/en-us/library/aa479869.aspx,因为它显示了一些不同布局面板的示例。如果您确实设法使用 GridPanel 之类的东西实现了您想要的布局,您将能够在任何屏幕尺寸上运行您的应用程序,它只会扩展或收缩以适应可用空间。

标签: wpf visual-studio xaml visual-studio-2013 windows-phone


【解决方案1】:

不完全是我的问题的答案,但我发现使用 Ctrl+MouseWheel 非常有用:这是一种缩放设计部分的快速方法,因此当您确实需要精确调整控件大小时,使用鼠标再次变得有用(例如在画布容器中)。

使它们变大并使用鼠标调整大小既简单又精确到你想要的程度(我认为 6400% 就足够了 :-))

按 Ctrl+0 返回“适合所有”选择

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-12
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    相关资源
    最近更新 更多