下拉列表的宽度是否可以设置为与AutoCompleteBox本身不同的值?
发布于 2011-03-14 08:23:28
弹出窗口是AutoCompleteBox的单独部分,因此应该可以将其扩展到超出文本框的宽度。
在Blend中,右键单击AutoCompleteBox并选择Edit Template > Edit a Copy,为新模板命名。
在对象和时间轴窗口中向下钻取到“弹出”部分,其下是一个网格。更改该网格的宽度以更改弹出内容的宽度,同时保持文本框的当前宽度)。
(我必须承认我只有机会在Silverlight Spy中做到这一点,但它肯定能在那里工作,所以我看不出通过Blend做这件事有什么问题)。
发布于 2011-03-14 17:31:30
如果您没有使用Blend,只需从MSDN复制AutocompleteBox的默认样式和模板并将其粘贴到您的App.xaml文件(here is little tutorial on how to handle styles in app.xaml)中。
然后可以修改粘贴的样式或模板。
https://stackoverflow.com/questions/5293297
复制相似问题