0
我將不同的文本設置爲文本塊,具體取決於選擇哪種控件作爲向用戶提供幫助的方式。帶有文本文件鏈接的文本塊
我想要做的是在文件後面的代碼中,當選擇一個控件時,在文本中提供簡要說明,然後提供指向該文本塊中文本文件的鏈接。
它可能看起來像,例如「你的選擇應該是一個汽車製造商。點擊這裏到看到一個列表」
我試圖用一個超鏈接做到這一點,但我並沒有多少運氣。
任何人都知道該怎麼做?
我將不同的文本設置爲文本塊,具體取決於選擇哪種控件作爲向用戶提供幫助的方式。帶有文本文件鏈接的文本塊
我想要做的是在文件後面的代碼中,當選擇一個控件時,在文本中提供簡要說明,然後提供指向該文本塊中文本文件的鏈接。
它可能看起來像,例如「你的選擇應該是一個汽車製造商。點擊這裏到看到一個列表」
我試圖用一個超鏈接做到這一點,但我並沒有多少運氣。
任何人都知道該怎麼做?
使用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中或您的應用內的任何內容中。
謝謝,就是我之後 – baron 2010-01-19 02:28:33