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

  • HowToBasic

    HowToBasic

    8 Aralık 2011
  • LAHWF

    LAHWF

    5 Kasım 2009
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007