【问题标题】:Silverlight light dropdownSilverlight 灯光下拉菜单
【发布时间】:2009-11-10 23:06:10
【问题描述】:

我有一个 Silverlight 表单,其中包含一个 10 行的堆栈面板(方向 = 垂直)。除了最后一行有一个TextBlock和Drowdown之外,每一行都包含一个TextBlock和Textbox控件。在控件的底部是两个按钮。上一页并继续。

下拉列表中有 10 个项目。当我从下拉列表中选择一个值时,十个项目中只有两个显示。我相信剩下的项目没有显示,因为有某种剪裁效果正在发生。很公平。

Silverlight 是否允许下拉控件向上显示(而不是默认的向下方向)?在将下拉菜单呈现给控件之前,我是否必须重写一些呈现功能,或者是否有一个属性可以让我完成此功能?

【问题讨论】:

  • 向我们展示一些 XAML,下拉菜单通常知道它没有足够的空间,并且会自动出现在输入区域上方而不是下方。
  • 你是 100% 正确的,我刚刚意识到这是另一个开发人员编写的自定义控件。由于这是专有的,我将不得不问他。但是感谢您的时间:)

标签: silverlight silverlight-3.0


【解决方案1】:

Silverlight ComboBox 自动对齐下拉弹出窗口,使其尽可能始终可见。 所有基于 Popup 的控件(ComboBox、AutoCompleteBox、DatePicker 和 TimePicker)都启用了此功能。

因此,如果 ComboBox 下方没有足够的屏幕空间来显示下拉弹出窗口,它将显示在控件上方。 视觉树中的组合框嵌套不应影响下拉弹出自动对齐。内部 Popup 控件(在 ComboBox 内)忽略可视树并嵌套在可视树“上方”。

如果您有具体问题,请分享最小且相关 XAML。由于 Keith 在这个线程上,我认为可以肯定地说,如果需要,他会记录一个错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 2018-01-27
    • 2015-08-08
    相关资源
    最近更新 更多