WPF學習日記11

shengshengwang發表於2020-12-19

1.RelayCommand泛型版本建構函式
解析:

public RelayCommand(Action<T> execute, bool keepTargetAlive = false);
public RelayCommand(Action<T> execute, Func<T, bool> canExecute, bool keepTargetAlive = false);

2.GalaSoft.MvvmLight.ObservableObject
解析:A base class for objects of which the properties must be observable.

3.System.CodeDom.Compiler.GeneratedCodeAttribute
解析:初始化GeneratedCodeAttribute類的新例項,並在初始化時指定生成程式碼的工具的名稱和版本。

4.System.Diagnostics.DebuggerNonUserCodeAttribute
解析:標識不屬於應用程式使用者程式碼一部分的型別或成員。

5.System.Runtime.CompilerServices.CompilerGeneratedAttribute()
解析:初始化CompilerGeneratedAttribute類的新例項。

6.System.Resources.ResourceManager
解析:提供在執行時方便地訪問區域性特定資源的途徑。

7.System.Globalization.CultureInfo
解析:提供有關特定區域性的資訊[對於非託管程式碼開發,則稱為區域設定]。這些資訊包括區域性的名稱、書寫系統、使用的日曆以及對日期和排序字串的格式化設定。

8.System.Diagnostics.CodeAnalysis.SuppressMessageAttribute
解析:初始化SuppressMessageAttribute類的新例項,同時指定靜態分析工具的類別和分析規則的識別符號。

9.System.ComponentModel.EditorBrowsableAttribute
解析:指定可在編輯器中檢視的屬性或方法,無法繼承此類。

10.System.Object System.Windows.FrameworkElement.DataContext()
解析:獲取或設定元素參與資料繫結時的資料上下文。

11.Load()事件
解析:在物件例項化,窗體可見之前發生。此時窗體處於例項化過程中,但還不可見。

12.Activated()事件
解析:在窗體處於可見狀態並處於當前狀態時發生。

13.Shown()事件
解析:在窗體顯示之後發生,即載入完所有控制元件,並顯示對話方塊後,觸發該事件。

14.Closing()事件
解析:在窗體關閉時發生。

15.Closed()事件
解析:在窗體關閉後發生。

16.GalaSoft.MvvmLight.Messaging.IMessenger.Send<string>(string message, object token)
解析:Sends a message to registered recipients. The message will reach only recipients that registered for this message type using one of the Register methods, and that are of the targetType.

17.System.Threading.Tasks.Task.Run(Action action)
解析:將線上程池上執行的指定工作排隊,並返回代表該工作的Task物件。

18.HslCommunication.OperateResult
解析:
[1]操作結果的類,只帶有成功標誌和錯誤資訊。
[2]當IsSuccess為True時,忽略Message及ErrorCode的值。

19.PngBitmapEncoder類
解析:定義用於編碼可移植網路圖形[PNG]格式影像的編碼器。

20.System.Windows.Data.Binding
解析:提供對繫結定義的高階訪問,該繫結連線繫結目標物件[通常為WPF元素]的屬性和任何資料來源[例如資料庫、XML檔案,或包含資料的任何物件]。

21.Locator
解析:Locator是MVVMLight自動生成的ViewModelLocator的引用名稱,在App.xaml有Locator的定義:

<Application.Resources>
	<vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" /> </Application.Resources>

22.GalaSoft.MvvmLight.ViewModelBase.IsInDesignModeStatic
解析:Gets a value indicating whether the control is in design mode [running in Blend or Visual Studio].

23.HslCommunication.Profinet.Melsec.MelsecA1ENet
解析:三菱PLC通訊協議,採用A相容1E幀協議實現,使用二進位制碼通訊,請根據實際型號來進行選取本類適用於的PLC列表。

24.HslCommunication.Profinet.Melsec.MelsecA1ENet.MelsecA1ENet(string ipAddress, int port)
解析:例項化一個三菱的A相容1E幀協議的通訊物件。

25.HslCommunication.Core.Net.NetworkDoubleBase<MelsecA1EBinaryMessage,RegularByteTransform>.ConnectServer()
解析:換短連線模式到長連線模式,後面的每次請求都共享一個通道。