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

  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011