为了账号安全,请及时绑定邮箱和手机立即绑定

如果它是空的,如何在 WPF 中停止 Rect 绘图?

如果它是空的,如何在 WPF 中停止 Rect 绘图?

C#
Qyouu 2021-10-09 19:46:17
这感觉应该是一件非常简单的事情,但我无法让它发挥作用。我有一个<Rectangle>on a <Canvas>,其中DataContexton the<Rectangle>绑定到 a Rect,我试图用<Rectangle>属性Canvas.Left="{Binding Left}"和Width="{Binding Width}"(类似于垂直组件)绘制它。如果那里有一个矩形,这很好,但是在边界Rect为空的情况下(即IsEmpty == True),它给我带来了很多关于Value produced by BindingExpression is not valid for target property无限值的错误。我尝试将属性设置Visibility为Collapsed使用数据触发器IsEmpty将可见性设置为折叠,我尝试在父画布上执行相同操作,但无论我做什么,我仍然遇到这些绑定表达式错误。有什么办法可以简单地让它“如果它是空的,甚至不要尝试绘制它”?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信