我有一个Silverlight表单,其中包含一个包含10行的Stack Panel(orientation = vertical)。每行包含一个TextBlock和Textbox控件,除了最后一行有一个TextBlock和Drowdown ..控件的底部是两个按钮。以前的&继续。
Dropdown中有10个项目。当我从下拉列表中选择一个值时,只显示十个项目中的两个。我相信其余的项目并没有发生,因为会出现某种削波效应。很公平。
Silverlight是否允许下拉控件向上显示(而不是默认的向下方向)?在下拉列表呈现给控件之前是否必须覆盖一些渲染功能,或者是否有允许我完成此功能的属性?
答案 0 :(得分:0)
Silverlight ComboBox会自动将下拉弹出窗口对齐,以便始终可见。 所有基于Popup的控件(ComboBox,AutoCompleteBox,DatePicker和TimePicker)都启用了此功能。
因此,如果ComboBox下面没有足够的屏幕空间来显示下拉弹出窗口,它将显示在控件上方。 可视树中的组合框嵌套不应影响下拉弹出自动对齐。内部Popup控件(在ComboBox内部)忽略Visual Tree并嵌套在可视树的“上方”。
如果您有特定问题,请分享最小且相关的 XAML。由于Keith在这个帖子上,我认为如果需要他会记录一个bug是安全的。