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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010