我有一个主窗口,其中有3个按钮:
网格中有。
根据登录名,我想切换其中一个。
如果用户在音乐家组中,则第三个按钮将具有一些音乐家图像,并且单击Command打开音乐家事件
如果用户在音乐家组中,则第三个按钮将显示一些音乐人图像,并且单击“打开电影事件”命令。
对我来说最简单的方法是通过转换器设置这些属性,但我不想这样做。我希望有完全不同的控制。
你是怎么做到的?
答案 0 :(得分:2)
不确定为什么不想使用转换器。但是,如果您坚持使用完全不同的控件,那么为什么不简单地将按钮的可见性绑定到ViewModel上的属性,例如在名为IsCurrentUserInMusicians的VM上公开属性,并将第三个按钮Visibility属性绑定到该属性。这样,如果用户在音乐家组中,则可以看到相应的按钮。如果不是,它就不会出现。