2016-07-01 45 views
2

我在UWP中找不到ReadOnly屬性。我可以設置ReadOnly屬性在WPF中像下面,UWP中的ReadOnly屬性

[ReadOnly(true)] 
public double? Salary 
{ 
    get 
    { 
     return _salary; 
    } 
    set 
    { 
     _salary = value; 
     RaisePropertyChanged("Salary"); 
    } 
} 

ReadOnly屬性不是UWP支持?

回答

5

System.ComponentModel.ReadOnlyAttribute在UWP中不受支持。 UWP針對.NET Core,而WPF針對.NET Framework。

用於UWP應用程序的.NET不包括每種類型的所有成員。

對於使用.NET支持UWP你可以參考System.ComponentModel namespaces for UWP apps下命名空間System.ComponentModel所有類型。

ReadOnlyAttribute Documentation的版本信息部分。它在Windows通用平臺中也不可用。

8

你可以做的setter私人:

public double? Salary 
{ 
    get { return _salary; } 
    private set 
    { 
     _salary = value; 
     RaisePropertyChanged("Salary"); 
    } 
} 
+0

不知道那個,謝謝。 – MoDu

0

我已經只讀用於PCL(便攜式類庫),對於通用的Windows平臺(UWP)的作品

我已經用它做一本字典: private static readonly詞典_usedPorts = new Dictionary();

我希望它有幫助。

+0

OP詢問ReadOnlyAttribute類,而不是readonly修飾符 – Eric

相關問題