C#:如何在地图编辑器上实时关闭一个属性时打开另一个属性?

问题描述 投票:0回答:1

我正在尝试编写一段 C# 代码,以便在“属性 1”在属性网格视图上实时关闭时分别打开一个属性项“属性 2”。在图中,我将单词打开或关闭放在第二列中,但它是一个单击按钮。默认值为 true(蓝色单击框)。我编写的代码仅在保存更改并打开属性网格视图时才有效。但我想实时看到变化。所以如果我点击“属性1”,“属性2”就会自动关闭,反之亦然。

我查了好几个帖子,但是没有示例,很难理解。谢谢你。

属性1
属性2 关闭

====================================================== ============= 我的设置与附图类似。在图中,如果“Enabled”是一个布尔值并被单击,我希望自动实时取消单击“Selected”,反之亦然。 enter image description here

c# click propertygrid
1个回答
0
投票

我不知道理解你的问题。 但你可以在你的类中使用以下代码:

public bool State{get;set;}
public string Property1=>State?"on":"";
public string Property2=>State?"":"off";

设置State属性时,更改Property1Property2

© www.soinside.com 2019 - 2024. All rights reserved.