В WPF, как я связывал Объект данных к Объекту Структурного вида под курсором мыши?

Я обычно просто копирую атрибуты, изменяясь независимо от того, что мне нужно изменение:

new_user = User.new(old_user.attributes.merge(:login => "newlogin"))
6
задан willem 7 July 2009 в 14:24
поделиться

2 ответа

Примерно так (непроверено):

private object GetObjectDataFromPoint(ItemsControl source, Point point)
{
    //translate screen point to be relative to ItemsControl
    point = _itemsControl.TranslatePoint(point);
    //find the item at that point
    var item = _itemsControl.InputHitTest(point) as FrameworkElement;

    return item.DataContext;
}
6
ответ дан 16 December 2019 в 21:44
поделиться
private object GetObjectDataFromPoint(ItemsControl source, Point point) 
{    
    //translate screen point to be relative to ItemsControl    
    point = source.TranslatePoint(point, source);    

    //find the item at that point    
    var item = source.InputHitTest(point) as FrameworkElement;   

    return item.DataContext;
}
2
ответ дан 16 December 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: