c# – ElementFlow元素禁用控件

c# – ElementFlow元素禁用控件,第1张

概述我使用的Fluidkit ElementFlow控件用于显示包含带有ScrollViewer的文本块的UserControl以及按钮,当它们显示在ElementFlow控件中时,所有按钮和ScrollViewer似乎都被禁用,因为我不能滚动ScrollViewer滚动条甚至是一个简单的动作,因为将鼠标悬停在按钮上对按钮没有任何作用. 下面是ScrollViewer中TextBlock的一个示例,它 我使用的FluIDkit ElementFlow控件用于显示包含带有ScrollVIEwer的文本块的UserControl以及按钮,当它们显示在ElementFlow控件中时,所有按钮和ScrollVIEwer似乎都被禁用,因为我不能滚动ScrollVIEwer滚动条甚至是一个简单的动作,因为将鼠标悬停在按钮上对按钮没有任何作用.

下面是ScrollVIEwer中TextBlock的一个示例,它在ElementFlow中使用时不允许滚动.

怎么解决这个问题?

<ScrollVIEwer      Height="1200" WIDth="800"      MaxHeight="1200" MaxWIDth="800"      VerticalScrollbarVisibility="auto">      <TextBlock           Height="auto" WIDth="800"           MaxWIDth="800"           FontSize="20"           Text="Super long text"           textwrapPing="Wrap"/> </ScrollVIEwer>
解决方法 只是查看项目的源代码,看起来它正在创建一个3D网格,并在网格上绘制控件.这会阻止所有用户交互.我不认为有一个简单的方法可以解决这个问题.

但是,由于您拥有源代码,因此您可以自己完成工作以实现它.您将需要修改ElementFlow如何表示其项目.查看CreateMeshModel函数.它目前正在创建一个网格并应用VisualBrush.相反,请查看Interacting with 2D on 3D in WPF的博客文章,找出需要发生的事情.

总结

以上是内存溢出为你收集整理的c# – ElementFlow元素禁用控件全部内容,希望文章能够帮你解决c# – ElementFlow元素禁用控件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1230055.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存