/// <summary>
 /// Provides a secure method for setting the LayoutItem property.  
 /// This dependency property indicates the LayoutItem attached to this tag item.
 /// </summary>
 /// <param name="value">The new value for the property.</param>
 protected void SetLayoutItem(LayoutItem value)
 {
     SetValue(LayoutItemPropertyKey, value);
 }
 void ApplyStyleToLayoutItem(LayoutItem layoutItem)
 {
     layoutItem._ClearDefaultBindings();
     if (LayoutItemContainerStyle != null)
         layoutItem.Style = LayoutItemContainerStyle;
     else if (LayoutItemContainerStyleSelector != null)
         layoutItem.Style = LayoutItemContainerStyleSelector.SelectStyle(layoutItem.Model, layoutItem);
     layoutItem._SetDefaultBindings();
 }
 /// <summary>
 /// Provides a secure method for setting the LayoutItem property.
 /// This dependency property indicates the LayoutItem attached to this tag item.
 /// </summary>
 /// <param name="value">The new value for the property.</param>
 protected void SetLayoutItem(LayoutItem value)
 {
     SetValue(LayoutItemPropertyKey, value);
 }