2010-11-04 12 views
4

我嘗試創建StringInt32資源,但它不起作用。我得到錯誤,說該值無法轉換。如何使BorderThickness從WPF資源鍵中接收其值?

如果你知道如何做到這一點,請幫忙。

<ResourceDictionary 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:sys="clr-namespace:System;assembly=mscorlib" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <sys:Int32 x:Key="MyKey">1</sys:Int32> 
</ResourceDictionary> 

<Label Content="abb" BorderThickness="{StaticResource MyKey}" /> 

回答

7

類型的BorderThicknessSystem.Windows.ThinknessInt32

<Thickness x:Key="MyKey" >1</Thickness> 

祝你好運!

+0

我試着看到'Thickness'標籤是內置的,當我們已經使用了兩個默認的命名空間'xmlns'和'xmln:x'時,我們不需要命名空間'win'。謝謝! – 2010-11-04 12:44:10

+0

你說得對,謝謝,我會解決我的答案。 – Homam 2010-11-04 12:45:17