none
这个功能该如何实现?帮忙 RRS feed

  • 问题

  • 想实现一个控件设置器, 控制的都是sl基础控件。

    现在想法是将  需要 控制的控件 设置到contentcontrol中  如代码  

    〈Grid>

    < Grid Magin="-3"  x:Name="border" background="red" Visibility="Colls.."/>

    〈ContentControl  Content="需要控制的控件" />

    </Grid/>

    鼠标移动到该控件的时候border显示(visibility)能看到当前选中要控制的控件。。。

    现在还想实现多选, 所以想在该控制控件上实现MouseLeftButtonDown事件。但又不是所有控件都能触发这个事件的所以需要在ContentControl  下面一层,来捕获。

    代码如下

    〈Grid>

    < Grid Magin="-3"  x:Name="border" background="red" Visibility="Colls.."/>

    〈ContentControl  Content="需要控制的控件" />

    〈Grid x:Name="gridselect" background="White" Visibility="Visbilitiy"  MouseLeftButtonDown="更新多相选中控件容器"/>

    </Grid/>

    但问题又来了,如果要控制的控件是容器控件比如 Grid..那么加了一层之后  Grid里面的 那些Button都无法选中了。

    头痛,想用sl实现 类式blend里面 那样选中 控件  出现一个框 去控制其大小

    2010年11月15日 13:42

答案

全部回复