0

在 LightSwitch 中,当我打开默认模式时,调用 AddAndEditNew_Execute 方法,我想更改模式对话框内控件的属性。

例如:我想将 TextBox 更改为“Multiline”或将 AutoComplete FilterMode 更改为“Contains”。

如何在执行时访问这些控件?

我知道我可以添加自定义模式,但我只想更改其中的一小部分,我不想为此创建一个完整的模式对话框。

我一直在谈论 Silverlight 客户端。

提前致谢。

4

1 回答 1

2

恐怕你可以做你想做的唯一方法是:

  • 使用自定义模态窗口(如果您希望窗口是模态的)
  • 单独的屏幕(如果您不需要窗口为模态)

无法更改默认模式窗口 的属性。没有任何机制可以更改任何控件的属性。

您唯一能做的就是通过选中/取消选中表格设计器中的“默认显示”复选框来影响默认模式窗口中显示的属性。

但是,当您需要更改控件的布局或更改任何控件的属性时,您需要创建一个自定义模式窗口单独的屏幕,然后通过在自定义代码中调用它们来显示。

这是因为默认模式窗口的控件是由 LightSwitch 运行时生成的。

这实际上只是在不必做工作来创建窗口灵活性之间的平衡问题。

默认值: 简单 = 是,灵活 = 否
自定义: 简单 = 否,灵活 = 是

我知道这不是你想听到的,但希望我的解释能帮助你理解为什么你不能按照你最初想要的方式去做。

于 2013-05-27T15:57:23.697 回答