helloworldman 发表于 2022-3-17 23:43:49

诡异的C1TabControl选项卡xaml设计状态无法切换问题

本帖最后由 helloworldman 于 2022-3-18 13:30 编辑

购买的企业授权,以前用的很正常,最近突然变得诡异起来,重新反激活再次重新激活也不行,重新卸载安装componentone也不行,这个C1TabControl的诡异问题现象是:在WPF,XAML视图编辑状态下,在窗体中拖入C1TabControl,并且各增加了选项卡1和选项卡2,两个选项卡,并且每个选项卡里有各自的内容,但是在XAML视图编辑状态下,你无法用鼠标点击选项卡进行切换,就永远一直显示选项卡1的内容,但是XAML代码的界面能看到是切到了鼠标点击的那个选项卡,而且还诡异的复制生成了一份点击选项卡的xaml代码,标签名为<c1:C1TabControl.SelectedItem>,里面的内容就是复制TabItem2,但是在上方的可视化编辑窗体上,根本显示不了TabItem2的内容。还是显示的TabItem1的,而且编译生成的时候,这个多出来的<c1:C1TabControl.SelectedItem>会造成报错,无法编译,例如TabItem2中内容有某个控件是设置了x:Name 标识变量ID的时候,这个<c1:C1TabControl.SelectedItem>玩意儿会将TabItem2中所有东西都复制一份,就会多出来相同的标识变量ID,肯定会报错冲突无法编译生成。第一次遇见这种诡异的问题,

<c1:C1TabControl Margin="10,37,171,58">
            <c1:C1TabControl.SelectedItem>
                <c1:C1TabItem Header="TabItem2">
                  <Label Content="这是选项卡2内容"/>
                </c1:C1TabItem>
            </c1:C1TabControl.SelectedItem>
            <c1:C1TabItem Header="TabItem1">
                <Label Content="这是选项卡1内容" HorizontalAlignment="Left" VerticalAlignment="Top"/>
            </c1:C1TabItem>
            <c1:C1TabItem Header="TabItem2">
                <Label Content="这是选项卡2内容"/>
            </c1:C1TabItem>
      </c1:C1TabControl>



helloworldman 发表于 2022-3-17 23:43:50

谢谢,升级到了2020V2版本,并且重新修复安装VS2019解决了问题,感觉是VS自己升级导致的BUG。

Richard.Ma 发表于 2022-3-18 09:56:16

这个目前我这边暂时还无确认原因,建议:
1.创建一个新项目测试一下看看,是否会有上述问题
2.是否最近进行了VS升级导致可能存在兼容性问题,(较新版本的vs和较老的C1版本不兼容,如果自动升级过的话,建议重新安装原来的vs版本试试)
2.贵司的授权可以支持激活到2020V3,如果问题无法解决的话,可以尝试升级到2020V3,老版本可以在这里下载
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=55603&extra=page%3D1

helloworldman 发表于 2022-3-18 10:08:00

谢谢回复,我一直用的就是VS2019,帖子上发的那个项目就是新建的测试项目,老项目存在这样的问题,所以新建的测试项目进行说明反馈。
我没试过升级到2020V3,我尝试下升级到2020V3试试。

Richard.Ma 发表于 2022-3-18 11:15:40

嗯,2020V3暂时可以从这里下载
https://cdn.grapecity.com/ComponentOne/2020v3/C1Studios20203.1.1.exe

Richard.Ma 发表于 2022-3-18 14:47:57

好的,VS2019其中也有小版本,会提供升级,这个我估计就是升级导致的
页: [1]
查看完整版本: 诡异的C1TabControl选项卡xaml设计状态无法切换问题