14.12.2020 / 06:01 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Ксакеп, сайт мс с обучающими статьями
__________________
わからない!! |
14.01.2021 / 07:42 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Цитата Ксакеп: Витаминыч, а что за сайт?Оно же, но отдельно от всего: https://try.dot.net/ __________________
わからない!! Изменено Витаминыч (14.01 / 07:49) (всего 1 раз) |
15.01.2021 / 11:42 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Цитата kiriman: Витаминыч, ну или \D+\d+Практически так Только там в строке , как оказалось, есть еще всякий хлам. Итог такой: string pattern = @"A\d{1,3}";
Regex не такой уж и страшный оказался. MS нормально всё расписали __________________
わからない!! |
15.01.2021 / 15:36 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Витаминыч, так-то есть и страшные регулярки
|
15.01.2021 / 23:58 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| kiriman, видел, та же проверка мыла Суть: есть наименование оборудования, в нем могуть быть указаны модули. Каждый модуль имеет шифр вида А1, А2, А12, Ч123. Могут встречаться специальные модули с шифром Ая, Бц, Гк. Если брать твой вариант, оно как бы подходит, когда идет строго набор этих шифров. А там ечть и пробелы, и дефисы. Тогда надо так: string pattern = @"(А|Ч\d{1,3})|Ая|Бц|Гк";
Мб кому-то пригодится. Для проверки юзал трай.дот.нет, вовремя они эту штуку сделали __________________
わからない!! |
21.01.2021 / 06:22 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| WPF Есть такая разметка <ListBox ItemsSource="{Binding Groups}">
<ListBox.ItemTemplate>
<DataTemplate>
<Expander Header="{Binding Group}">
</Expander>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
По задумке по дабл клику на заголовку экспандера у меня должна открываться папка Groups\[Group]. [Группа] - номер конкретной группы. Возникла проблема с получением выбранной группы. Отдельно события отрабатывают, groups_MouseDoubleClick и group_SelectedChange (получаю текущий SelectedItem). Не могу понять, как их совместить. В MDC формируется путь к папке. Жёстко его не задать, т.к. список групп меняется при выборе курса. __________________
わからない!! Изменено Витаминыч (21.01 / 06:45) (всего 2 раза) |
21.01.2021 / 09:11 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| string NumGroup { get; set; }
private void Groups_MouseDoubleClick(object sender, MouseButtonEventsArgs e)
{
string path = @"D:\MIT\FCT\" + SelectedCourse;
Groups g = (Groups)Groups.SelectedItem;
NumGroup = g.NumberGroup;
string fullPath = path + NumGroup;
Process.Start(fullPath);
}
В xaml для ListBox надо добавить Name="Groups". Пока так сделал Было: у ListBox Name=groups, у Expander Name=group; соотв., было два обработчика. __________________
わからない!! Изменено Витаминыч (21.01 / 09:16) (всего 2 раза) |
21.01.2021 / 16:03 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Только есть один минус: на элемент нужно нажать, чтобы SelectedItem определился. Есть у кого-нибудь мысли, как его получить, например, если мышкой на него навести? Подозреваю, что нужно работать с маршрутизацией событий, но пока не знаю, как __________________
わからない!! |
22.01.2021 / 02:16 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Витаминыч, есть, покажу позЖе
__________________
знает толк |
22.01.2021 / 17:42 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| __________________
знает толк |