c# – ElementFlow元素禁用控件
发布时间:2020-12-15 21:53:53 所属栏目:百科 来源:网络整理
导读:我使用的Fluidkit ElementFlow控件用于显示包含带有ScrollViewer的文本块的UserControl以及按钮,当它们显示在ElementFlow控件中时,所有按钮和ScrollViewer似乎都被禁用,因为我不能滚动ScrollViewer滚动条甚至是一个简单的动作,因为将鼠标悬停在按钮上对按钮
我使用的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的博客文章,找出需要发生的事情. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |