LightSwitch:如何访问和更改addanddeditnew默认模式中的控件属性

本文关键字:默认 addanddeditnew 模式 属性 控件 何访问 访问 LightSwitch | 更新日期: 2023-09-27 18:15:20

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

例如:我想将文本框更改为"Multiline"或将自动完成FilterMode更改为"Contains"。

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

我知道我可以添加一个自定义模态,但我只是想改变它的一小部分,我不想为它创建一个完整的模态对话框。

我一直在谈论Silverlight客户端。

LightSwitch:如何访问和更改addanddeditnew默认模式中的控件属性

恐怕你唯一能做你想做的事的方法是:

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

默认模态窗口 的属性不能更改。没有任何机制可以改变任何控件的属性。

您唯一能做的就是通过在表设计器中选中/取消选中按默认显示复选框,来影响哪些属性将在默认模态窗口中显示。

但是一旦你需要改变控件的布局,或者改变任何控件的属性,你需要创建一个自定义模态窗口,或者单独的屏幕, &在自定义代码中调用它们来显示它们。

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

这只是一个平衡的问题,不需要做创建窗口的工作,, &灵活性。

默认值: Easy = Yes, Flexible = No
Custom: Easy = No, Flexible = Yes

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