4
我對silverlight很新穎。我有一個文本塊,顯示在一個數據網格 (精確地說,在一個DataGridTemplateColumn.CellTemplate模板中)。使Silverlight文本塊像超鏈接一樣行動
我想動態地將一些文本塊變成打開新窗口的超鏈接。
有沒有辦法做到這一點 - 到目前爲止,我所能想到的是使用超鏈接按鈕並嘗試將其設置爲文本塊的樣式。
任何幫助將非常感激。
我對silverlight很新穎。我有一個文本塊,顯示在一個數據網格 (精確地說,在一個DataGridTemplateColumn.CellTemplate模板中)。使Silverlight文本塊像超鏈接一樣行動
我想動態地將一些文本塊變成打開新窗口的超鏈接。
有沒有辦法做到這一點 - 到目前爲止,我所能想到的是使用超鏈接按鈕並嘗試將其設置爲文本塊的樣式。
任何幫助將非常感激。
HyperlinkButton是一個ContentControl,因此它實際上可以採用某種預先設計的TextBlock(或其他控件)作爲其內容(而不是僅使用簡單的字符串作爲內容)。
<HyperlinkButton NavigateUri="http://myurl.com">
<TextBlock Text="My Link Text" Foreground="Black" />
</HyperlinkButton>
你將不得不使用自定義模板HyperlinkButton如果你想樣式也擺脫默認水鴨色的對焦環,等你也可以在HyperlinkButton的IsEnabled屬性設置爲false,以防止鏈接如果您嘗試以某種動態方式設置它們,那麼在任何實際上不是鏈接的單元格上都會出現行爲。