Подчеркивание текста может быть сделано или с <Underline>...</Underline>
или с TextDecorations
набор атрибута к Underline
. Среди можно быть последний в определение стилей:
<Style x:Key="Underlined">
<Setter Property="TextBlock.TextDecorations" Value="Underline" />
</Style>
<TextBlock Style="{StaticResource Underlined}">
Foo
</TextBlock>
В последних версиях Windows (по крайней мере, начиная с XP) есть концепция «фильтров», которую можно просмотреть с помощью MS Filter Manager (fltmc.exe из командной строки)
Это обеспечивает низкоуровневую ловушку ввода-вывода, к которой AV-программы могут обращаться и автоматически регистрироваться для передачи всех запросов ввода-вывода файловой системе. Это набор, который вы можете получить для разработки собственных фильтров.
http://www.microsoft.com/whdc/driver/filterdrv/default.mspx - это отправная точка для углубленного изучения. информация.
Через Драйвер фильтра файловой системы s. Однако реализация таких драйверов довольно сложна и «хрупка».