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

  • boburnham

    boburnham

    11 Temmuz 2006
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • SalGames2016

    SalGames2016

    17 Kasım 2012