我正在制作一个自定义按钮,其内容有时是文本框。我这样做,所以我有一种编辑就地,你可以键入文本,按回车键,然后文本框消失,按钮的文字就是键入的内容。
所以作为一个简单的案例,你可以这样嘲笑:
<Button>
<TextBox />
</Button>
问题是如果你点击&lt; space&gt;或者&lt;输入&gt;在输入时“点击”按钮而不是将这些按键输入到文本框中。
现在,就像我说的那样,这是一个自定义按钮,所以我可以在代码隐藏中做任何我需要做的事情来使这个工作。
答案 0 :(得分:0)
仅仅因为TextBox出现在Button上并不意味着它应该 in 按钮:)
最好使用自定义控件,该控件上有一个带有可选Textbox的按钮。这样TextBox就不会干扰按钮beahaviour。如果将它们都放在网格中,您仍将保留大量动态布局控制。
您只需要在用户控件上公开按钮(可能还有TextBox)的属性和事件。
如果您需要特定帮助,请询问。