0
在我的WPF用戶控件,我有這樣定義的屬性:如何爲本地資源創建資源?
private Converters.CurrencyConverter _CurConverter = null;
public Converters.CurrencyConverter CurConverter
{
get
{
if (_CurConverter == null)
_CurConverter = new Converters.CurrencyConverter(decPlaces);
return _CurConverter;
}
}
我想設置一個資源,它在我的XAML中,但我不知道該怎麼做。我試過這個:
<UserControl.Resources>
<ObjectDataProvider ObjectType="{x:Type LocalConverters:CurrencyConverter}" ObjectInstance="{CurConverter}" x:Key="LocalCurConverter" />
</UserControl.Resources>
但是,這顯然是不正確的,它提供瞭如何使用ObjectInstance的問題。我也試過,而不是僅僅建立在資源聲明中的對象,例如:
<UserControl.Resources>
<LocalConverters:CurrencyConverter x:Key="CurConverter" />
</UserControl.Resources>
但是因爲我沒有參數的構造函數不起作用。忘記這是一個轉換器的事實,我如何創建一個資源到後面的代碼中的屬性?
由於