Esempio n. 1
0
        /// <summary>
        /// Handles changes to the DisplayName property.
        /// </summary>
        private static void OnDisplayNameChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ClientBase clientBase = d as ClientBase;

            if (d != null)
            {
                var name = clientBase.DisplayName ?? "";
                ("SrxDisplayNameChanged for " + clientBase.ClientId.ToString() + " to " + name).Log();
                if (!string.IsNullOrEmpty(name))
                {
                    if (clientBase.DisplayNameChanged != null)
                    {
                        clientBase.DisplayNameChanged(clientBase, new EventArgs());
                    }
                }
                ((ClientBase)d).OnDisplayNameChanged(e);
            }
        }