SORU
26 ŞUBAT 2009, PERŞEMBE


Ağaç görünümü seçin Yanındaki görüntülemeden önce sağ tıklatın Düğüm

Ben olurdu. bu Değiştirmek için farenin sağ önce sağ tıklatın WPF ağaç görünümü bir Düğüm seçin.

Win için böyle bir kod kullanabilirim WPF alternatifler neler http://stackoverflow.com/questions/2527/c-treeview-context-menus,?

CEVAP
27 ŞUBAT 2009, Cuma


Yolda ağaç bağlı olarak, the sender and the e.Source values may vary kalabalık oldu.

Olası çözümlerden biri e kullanmaktır.OriginalSource ve TreeViewİtem bu VisualTreeHelper kullanılan

private void OnPreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
    TreeViewItem treeViewItem = VisualUpwardSearch(e.OriginalSource as DependencyObject);

    if (treeViewItem != null)
    {
        treeViewItem.Focus();
        e.Handled = true;
    }
}

static TreeViewItem VisualUpwardSearch(DependencyObject source)
{
    while (source != null && !(source is TreeViewItem))
        source = VisualTreeHelper.GetParent(source);

    return source as TreeViewItem;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • friendz.net

    friendz.net

    29 EKİM 2010
  • RFS Dan

    RFS Dan

    22 Temmuz 2014