我正在项目中使用Yet Another TabControl - 它是一个自定义的、开源的TabControl,支持设计师。在解决了一些问题之后,我遇到了一个我不知道如何解决的问题。
当我运行我的应用程序时,YATabControl会选择我在设计器中选择的相同选项卡 - 这并不是我想要的(我宁愿从第一个选项卡开始),而且当应用程序运行时,我无法通过选项卡进行移动,因为它试图在每次更改选项卡时保存"SelectedIndex"属性。
它是在设计师的 ~onclick 上设置的:
当我运行我的应用程序时,YATabControl会选择我在设计器中选择的相同选项卡 - 这并不是我想要的(我宁愿从第一个选项卡开始),而且当应用程序运行时,我无法通过选项卡进行移动,因为它试图在每次更改选项卡时保存"SelectedIndex"属性。
它是在设计师的 ~onclick 上设置的:
RaiseComponentChanging( TypeDescriptor.GetProperties( Control )[ "SelectedIndex" ] );
RaiseComponentChanged( TypeDescriptor.GetProperties( Control )[ "SelectedIndex" ], oi, i );(old index, index).
我在思考 - 是否有一种方法可以禁止设计师设置属性的运行时值?