我有一个具有动态宽度和高度的窗口以及用户控件作为内容。
根据我视图模型中的几个条件,我的用户控件的几个控件可见或不可见。
使用SizeToContent.WidthAndHeight
很好地使用WPF使我的窗口显示正确的尺寸,以适应根据我在用户控制Loaded
事件期间生效的Bindings必须可见的所有内容。
我的问题是我有一个没有定义宽度的TextBox
,如果用户键入太多字符会强制我的窗口宽度增加,我不希望这样!
有没有一种方法可以避免这种情况,如果不编写大量代码并且不丢失功能,如果用户调整窗口大小,那里的所有内容都会自动更改以适应新的大小?
我想要的是每个控件(或窗口本身)将保持其当前大小,而不是超出当前窗口的范围。
我希望我明确表达了我的问题,并提前感谢你!
答案 0 :(得分:0)
我认为您正在搜索TextBox的MaxWidth属性,尝试将其绑定到Textbox-es父控件Width,然后如果键入较长的文本,则它不应该变大。