RinatOktaevich: Пользователь открывает ваше приложение. Видит сортировку, которая его не устраивает (там по дате, а ему надо по имени, например) И вы предлагаете пользователю свернуть ваше приложение, открыть папку, отсортировать там так как ему надо и обратно вернуться в ваше приложение. Зачем такие трудности. Просто реализуйте свою сортировку внутри приложения и все. По дате, по имени, по размеру, да как угодно. Намного проще работать в рамках одного приложения.
не совсем так. Content имеет тип object. Туда помимо string и int, можно вставить все что угодно, хоть еще один Button. И кстати, не обязательно приводить к Button, достаточно привести sender к ContentControl. Одно и тоже событие могут вызывать разные контролы, а ContentControl общий класс-родитель для контролов, которые имеют content. Ну и если уж совсем придраться, то прямой каст типа не безопасен и лучше сделать проверку на null.
var contentControl= sender as ContentControl;
if(contentControl!= null)
{
var content = contentControl.Content;
}
Jaguar_sea: а можете описать задачу когда это необходимо? Мне просто интересно, почему может не хватать встроенного механизма и нужно руками источник обновлять.
А что там не понятно? Посмотрите код Examples. Там делают обертку над WebBrowser - WebBrowser2. Скопируйте код, замените в вашем проекте контрол WebBrowser на новый и подпишитесь на событие NavigateError.
Ваша задача противоречива. Если вам надо переопределить методы, то наследоваться от базового класса или реализовывать интерфейс не имеет смысла. Использовать объект такого класса все равно можно будет только в рамках этого класса и вся прелесть наследования исчезнет.
Hirty: Не понятно из какой таблицы. Я например вашей уверенности по поводу того, что "конечный путь должен быть таким", не разделяю. И возвращаемый null в принципе это подтверждает.
Никита: если ваша задача ограничивается только отображением нескольких textbox для давления, то такой вариант в принципе рабочий, но в более сложном проекте так делать не стоит.
Станислав Макаров: А если учесть что практически всегда можно найти .net обёртку для протокола, то становить вообще все достаточно просто. Вот например беглый поиск того же CashCode https://github.com/diseks/CashCode