none
Win8.1 UserControl 点击删除图标在父控件下将自己删除 RRS feed

  • 问题

  • 我也想实现下图的功能,点击删除图标将Item删除。有个疑问,这个删除图标是自定义控件带的,还是调用它的父控件给加的。 一直没想好逻辑,希望有了解的大神指点迷津,谢谢。


    2014年7月16日 9:36

答案

  • 你好,

    之前回答过类似的问题: http://social.msdn.microsoft.com/Forums/zh-CN/561dd787-9beb-431a-9405-ee8334f25c48/usercontrol?forum=winstoreappzhcn, 方式来触发事件。

    用Shi Xin介绍的ICommand方法也可以实现。

    当然也可以通过调用父页面的VisualTreeHelper来帮助找到对应UserControl,然后删除。或者使用:

     StackPanel p = this.Parent as StackPanel; 
    // StackPanel 是UserControl的父容器
    p.Children.Remove(this);
    

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.


    2014年7月16日 11:54
    版主