コード例 #1
0
 /// <summary>
 /// Creates a new instance of the <see cref="DependencyChangeEventArgs{T}"/>
 /// class.
 /// </summary>
 /// <param name="changedNode">The node that was updated and changed the
 /// dependency chain.</param>
 /// <param name="reason"></param>
 /// <param name="propertyName">The name of the changed property.</param>
 /// <exception cref="ArgumentNullException">If <paramref name="changedNode"/>
 /// is a null reference.</exception>
 public DependencyChangeEventArgs(DependencyNode <T> changedNode, DependencyChangeSource reason, string propertyName)
 {
     if (changedNode == null)
     {
         throw new ArgumentNullException("changedNode");
     }
     ChangedNode       = changedNode;
     Reason            = reason;
     ChangedMemberName = propertyName;
 }
コード例 #2
0
 /// <summary>
 ///     Creates a new instance of the <see cref="DependencyChangeEventArgs{T}" />
 ///     class.
 /// </summary>
 /// <param name="changedNode">
 ///     The node that was updated and changed the
 ///     dependency chain.
 /// </param>
 /// <param name="reason"></param>
 /// <param name="propertyName">The name of the changed property.</param>
 /// <exception cref="ArgumentNullException">
 ///     If <paramref name="changedNode" />
 ///     is a null reference.
 /// </exception>
 public DependencyChangeEventArgs(DependencyNode <T> changedNode, DependencyChangeSource reason, string?propertyName)
 {
     ChangedNode       = changedNode ?? throw new ArgumentNullException(nameof(changedNode));
     Reason            = reason;
     ChangedMemberName = propertyName;
 }