2010-01-19 3 views
0

Я устанавливаю другой текст в текстовый блок в зависимости от того, какой элемент управления был выбран в качестве способа предоставления помощи пользователю.Текстовый блок со ссылкой на текстовый файл внутри

Что бы я хотел сделать, это в файле, находящемся за кодом, когда выбран один элемент управления, дайте краткое объяснение в тексте, а затем укажите ссылку на текстовый файл внутри этого текстового блока.

Это может выглядеть, например, «Ваш выбор должен быть производителем автомобилей. Нажмите здесь , чтобы увидеть список»

Я пытался сделать это с гиперссылкой но я не много удачи ,

Кто-нибудь знает, как это сделать?

ответ

4

Используйте коллекцию TextBlock.Inlines и добавьте гиперссылке:

XAML:

<TextBlock Name="hintInfo" /> 

Код:

Hyperlink hlink = new Hyperlink(new Run("here")); 
hlink.Click += SomeEventHandler; // event handler to open text file 

hintInfo.Inlines.Clear(); 
hintInfo.Inlines.Add("Click "); 
hintInfo.Inlines.Add(hlink); 
hintInfo.Inlines.Add(" to see more info."); 

Чтобы отобразить текстовый файл, вы можете использовать Process.Start для запустите внешний просмотр (например, «Блокнот»), или вы можете использовать File.ReadAllText, чтобы прочитать его, а затем отобразить его в TextBlock или что-то еще в вашем приложении.

+0

Спасибо, что я был после – baron

Смежные вопросы