Silverlight-使用自定义UserControl填充矩形(或具有笔刷属性的其他控件)
我需要用自定义用户控件填充一个矩形。矩形的.Fill属性接受画笔,在Silverlight中,VisualBrush没有等效的属性 我找到了这篇文章--有一个可能的解决办法。但是,这种方法要求用户控件(将用于填充矩形)首先在矩形外渲染,以便VisualImage可以将其转换为可写的BitMapImage 有人知道其他解决方案吗?我更希望不必在矩形外渲染用户控件,然后将其删除,因为可能会出现一些Flickr 谢谢并致以最良好的祝愿,Silverlight-使用自定义UserControl填充矩形(或具有笔刷属性的其他控件),silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,我需要用自定义用户控件填充一个矩形。矩形的.Fill属性接受画笔,在Silverlight中,VisualBrush没有等效的属性 我找到了这篇文章--有一个可能的解决办法。但是,这种方法要求用户控件(将用于填充矩形)首先在矩形外渲染,以便VisualImage可以将其转换为可写的BitMapImage 有人知道其他解决方案吗?我更希望不必在矩形外渲染用户控件,然后将其删除,因为可能会出现一些Flickr 谢谢并致以最良好的祝愿, 布鲁诺如果必须使用矩形和画笔填充,则没有其他解决方案 我想您已经
布鲁诺如果必须使用矩形和画笔填充,则没有其他解决方案
我想您已经有理由不直接使用包含
UserControl
的边框了吧?如果您不希望用户控件响应鼠标,可以在边框
中包含一个网格
,该网格包含用户控件
和一个带有透明填充的矩形。为了解释问题,我使用了矩形。我在我的场景中真正使用的是Telerik控件(MapPolygon),它使用画笔填充内容,所以问题仍然是一样的!谢谢你的帮助!