我試圖定義我的XAML的本地資源這應該是我的單元格的寬度,因此而不是去:這個寬度的數據類型是什麼?
<Setter Property="ColumnStretchMinWidth" Value="75"/>
<Textbox Width="75" />
<ColumnDefinition Width="*" MinWidth="75" />
...etc
我可以去
<Setter Property="ColumnStretchMinWidth" Value="{StaticResource MinCellWidth}"/>
<Textbox Width="{StaticResource MinCellWidth}" />
<ColumnDefinition Width="*" MinWidth="{StaticResource MinCellWidth}" />
但是,當我定義這個常量,我得到綁定錯誤,說它不能投射。當我去
<System:String x:Key="MinCellWidth">"75"</s:String>
我得到一個錯誤,說它不能從字符串轉換爲雙重的一些控制。當我去
<System:Double x:Key="MinCellWidth">"75"</s:Double>
我得到一個錯誤說,它不能從雙轉換爲字符串其他控件(如ColumnDefinition,其中「*」寬度允許的)。
什麼是硬編碼="75"
的神奇類型,它可以將其轉換爲適合每個控件的類型。我如何定義可用於所有這些不同位置的資源?
[在XAML使用系統類型作爲資源(http://stackoverflow.com/questions/3680146/using-system-types-in-xaml-as-resources) – Fenton
@Sohnee的可能重複的 - 隱而不宣現在沒關係,因爲這個問題得到了解答,但另一個問題是尋找適用於ColumnDefinitions的類型。我正在尋找一種解決方案,可以爲所有這些類型使用常量 - 而不僅僅是ColumnDefinitions。 – Alain