嗨,我有一個綁定到資源文件的標籤。標籤如下:轉換此XAML標籤內容綁定的C#代碼?
<Label Name="LabelName" Content="{x:Static p:Resources.LabelName}" />
如何將其轉換爲C#代碼,以便我可以動態生成標籤?
我試着做
LabelName.SetBinding(ContentProperty, "{x:Static p:Resources.LabelName}");
但標籤內容顯示空白屏幕上。
謝謝。
嗨,我有一個綁定到資源文件的標籤。標籤如下:轉換此XAML標籤內容綁定的C#代碼?
<Label Name="LabelName" Content="{x:Static p:Resources.LabelName}" />
如何將其轉換爲C#代碼,以便我可以動態生成標籤?
我試着做
LabelName.SetBinding(ContentProperty, "{x:Static p:Resources.LabelName}");
但標籤內容顯示空白屏幕上。
謝謝。
LabelName.Content = WPFLocalization.Properties.Resources.LabelName;
感謝您的輸入。 p庫如下所示:xmlns:p =「clr-namespace:WPFLocalization.Properties」引用到p庫的語法是什麼? – John
@John當你知道它在什麼名字空間時,你通常如何引用一個類? –
哪裏的xmlns:本地= 「CLR-名稱空間:WPFLocalization」 的xmlns:ρ= 「CLR-名稱空間:WPFLocalization.Properties」 – John
'內容= 「{x:靜態號碼:Resources.LabelName}」'是不是一個約束力,而只是一個明確的任務。 – Clemens
_「所以我可以動態生成標籤?」_ - 你已經走錯了路。您不應該動態生成標籤;您應該使用模板或類似的方式讓WPF以您的名義動態生成標籤,然後您可以使用相同的XAML語法來設置屬性。在很少的背景下提供一個良好的答案是不可能的。目前,可以做的最好的事情就是從字面上回答你的問題,坦率地說,這不是你需要的答案。 –