protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { if (item.GetType() == typeof(StreamCollection)) { var collection = item as StreamCollection; if (collection != null) { StreamCollection obj = collection; element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, 1); if (obj.Playlist == null) { element.SetValue(VariableSizedWrapGrid.RowSpanProperty, 1); } else if (obj.Track == null) { element.SetValue(VariableSizedWrapGrid.RowSpanProperty, 2); } element.SetValue(VerticalContentAlignmentProperty, VerticalAlignment.Stretch); element.SetValue(HorizontalContentAlignmentProperty, HorizontalAlignment.Stretch); base.PrepareContainerForItemOverride(element, collection); } }else if (item.GetType() == typeof(SearchCollection)) { var collection = item as SearchCollection; if (collection != null) { SearchCollection obj = collection; element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, 1); if (obj.Playlist != null) { element.SetValue(VariableSizedWrapGrid.RowSpanProperty, 2); } else if (obj.Track != null) { element.SetValue(VariableSizedWrapGrid.RowSpanProperty, 1); } else if (obj.User != null) { element.SetValue(VariableSizedWrapGrid.RowSpanProperty, 1); } element.SetValue(VerticalContentAlignmentProperty, VerticalAlignment.Stretch); element.SetValue(HorizontalContentAlignmentProperty, HorizontalAlignment.Stretch); base.PrepareContainerForItemOverride(element, collection); } } else if (item.GetType() == typeof(User)) { var collection = item as User; if (collection != null) { User obj = collection; element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, 1); element.SetValue(VariableSizedWrapGrid.RowSpanProperty, 1); element.SetValue(VerticalContentAlignmentProperty, VerticalAlignment.Stretch); element.SetValue(HorizontalContentAlignmentProperty, HorizontalAlignment.Stretch); base.PrepareContainerForItemOverride(element, collection); } } }
private static void ProgressPropertyChangedCallback(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) { var isLoading = (bool)dependencyObject.GetValue(IsInProgressProperty); var isError = (bool)dependencyObject.GetValue(IsErrorProperty); dependencyObject.SetValue(IsStatusVisibleProperty, isError || isLoading); var canTryAgain = (bool) dependencyObject.GetValue(CanTryAgainProperty); dependencyObject.SetValue(IsTryAgainButtonVisibleProperty, isError && canTryAgain); }
protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { var viewModel = item as IResizable; if (item == null) return; element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, viewModel.Width); element.SetValue(VariableSizedWrapGrid.RowSpanProperty, viewModel.Height); base.PrepareContainerForItemOverride(element, item); }
private static void OnFramePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { var frame = (Frame)e.NewValue; if (frame.FlowDirection == FlowDirection.LeftToRight) d.SetValue(BackButtonContentProperty, Symbol.Back); else d.SetValue(BackButtonContentProperty, Symbol.Forward); }
/// <summary> /// Prepares the specified element to display the specified item. /// </summary> /// <param name="element">The element that's used to display the specified item.</param> /// <param name="item">The item to display.</param> protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { int spanProperty = this.CalculateSpanProperty(); element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.ColumnSpanProperty, spanProperty); element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.RowSpanProperty, spanProperty); this.positionOfItemAtArray++; base.PrepareContainerForItemOverride(element, item); }
protected override void PrepareContainerForItemOverride(Windows.UI.Xaml.DependencyObject element, object item) { var photoItem = item as PhotoItemToGridView; if (photoItem != null) { element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, photoItem.HorizontalSize); element.SetValue(VariableSizedWrapGrid.RowSpanProperty, photoItem.VerticalSize); } base.PrepareContainerForItemOverride(element, item); }
protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { dynamic viewModel = item; element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, viewModel.Width); element.SetValue(VariableSizedWrapGrid.RowSpanProperty, viewModel.Height); element.SetValue(VerticalContentAlignmentProperty, VerticalAlignment.Stretch); element.SetValue(HorizontalContentAlignmentProperty, HorizontalAlignment.Stretch); base.PrepareContainerForItemOverride(element, item); }
protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { Rect windowBounds = Window.Current.Bounds; //change num visible items in height based on window height //element.SetValue(VariableSizedWrapGrid.MaximumRowsOrColumnsProperty, 4); if (item is ISampleDataItemViewModel) { var viewModel = item as ISampleDataItemViewModel; element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, viewModel.ColSpan); element.SetValue(VariableSizedWrapGrid.RowSpanProperty, viewModel.RowSpan); base.PrepareContainerForItemOverride(element, item); } }
protected override void PrepareContainerForItemOverride( DependencyObject element, object item) { var menuTilesItem = item as Data.MenuTiles; if (menuTilesItem != null) { element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, menuTilesItem.HorizontalSize); element.SetValue(VariableSizedWrapGrid.RowSpanProperty, menuTilesItem.VerticalSize); } base.PrepareContainerForItemOverride(element, item); }
public static void SetSearchText(DependencyObject sender, string searchText) { if (sender == null) { return; } sender.SetValue(SearchTextProperty, searchText); }
/// <summary> /// Sets the HTML. /// </summary> /// <param name="obj">The object.</param> /// <param name="value">The value.</param> public static void SetHtml(DependencyObject obj, string value) { if (obj != null) { obj.SetValue(HtmlProperty, value); } }
public static void SetHeaderForeground(DependencyObject obj, Brush value) { if (obj == null) throw new ArgumentNullException(nameof(obj)); obj.SetValue(HeaderForegroundProperty, value); }
public static void SetAction(DependencyObject sender, Action<object> action) { if (sender == null) { return; } sender.SetValue(ActionProperty, action); }
protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { try { dynamic localItem = item; element.SetValue(VariableSizedWrapGrid.RowSpanProperty, localItem.RowSpan); element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, localItem.ColSpan); } catch { element.SetValue(VariableSizedWrapGrid.RowSpanProperty, 1); element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, 1); } base.PrepareContainerForItemOverride(element, item); }
protected override void PrepareContainerForItemOverride(DependencyObject element, object item) { int rowSpan = 1, colSpan = 1; IItemTemplate currentEntity = item as IItemTemplate; if (currentEntity != null && currentEntity.KeyTemplate == TypeItemTemplate.Primary) { colSpan = colSpan * 2; } element.SetValue(VariableSizedWrapGrid.RowSpanProperty, rowSpan); element.SetValue(VariableSizedWrapGrid.ColumnSpanProperty, colSpan); base.PrepareContainerForItemOverride(element, item); }
public static void SetIconSource(DependencyObject obj, ImageSource value) { if (obj == null) throw new ArgumentNullException(nameof(obj)); obj.SetValue(IconSourceProperty, value); }
public static void SetPropertyErrors(DependencyObject sender, ReadOnlyCollection<string> value) { if (sender == null) { return; } sender.SetValue(PropertyErrorsProperty, value); }
public static void SetTitle(DependencyObject obj, string value) { if (obj == null) throw new ArgumentNullException(nameof(obj)); obj.SetValue(TitleProperty, value); }
public static void SetEnabled(DependencyObject sender, bool enabled) { if (sender == null) { return; } sender.SetValue(EnabledProperty, enabled); }
/// <summary> /// Gets the <see cref="BehaviorCollection"/> associated with a specified object. /// </summary> /// <param name="obj">The <see cref="Windows.UI.Xaml.DependencyObject"/> from which to retrieve the <see cref="BehaviorCollection"/>.</param> /// <returns>A <see cref="BehaviorCollection"/> containing the behaviors associated with the specified object.</returns> public static BehaviorCollection GetBehaviors(DependencyObject obj) { if (obj == null) { throw new ArgumentNullException("obj"); } BehaviorCollection behaviorCollection = (BehaviorCollection)obj.GetValue(Interaction.BehaviorsProperty); if (behaviorCollection == null) { behaviorCollection = new BehaviorCollection(); obj.SetValue(Interaction.BehaviorsProperty, behaviorCollection); var frameworkElement = obj as FrameworkElement; if (frameworkElement != null) { frameworkElement.Loaded -= FrameworkElement_Loaded; frameworkElement.Loaded += FrameworkElement_Loaded; frameworkElement.Unloaded -= FrameworkElement_Unloaded; frameworkElement.Unloaded += FrameworkElement_Unloaded; } } return behaviorCollection; }
public static void SetDismissParentFlyout(DependencyObject obj, bool value) { if (obj != null) { obj.SetValue(DismissParentFlyoutProperty, value); } }
public static void SetHighlightBrush(DependencyObject sender, Brush highlightBrush) { if (sender == null) { return; } sender.SetValue(HighlightBrushProperty, highlightBrush); }
public static void SetVisualState(DependencyObject sender, string state) { if (sender == null) { return; } sender.SetValue(GoToStateProperty, state); }
public static void SetAutoWireViewModel(DependencyObject obj, bool value) { if (obj != null) { obj.SetValue(AutoWireViewModelProperty, value); } }
public static void SetKeyDownAction(DependencyObject obj, Action<KeyRoutedEventArgs> action) { if (obj == null) return; obj.SetValue(KeyDownActionProperty, action); }
/// <summary> /// Sets a command into the attached property. /// </summary> /// <param name="dependencyObject">The dependency object to assign the command.</param> /// <param name="value">The command to attach.</param> public static void SetCommand(DependencyObject dependencyObject, ICommand value) { if (dependencyObject != null) { dependencyObject.SetValue(CommandProperty, value); } }
public static void SetCommandBar(DependencyObject obj, CommandBar value) { if (obj == null) { throw new ArgumentNullException("obj"); } obj.SetValue(CommandBarProperty, value); }
public static void SetBehaviors(DependencyObject obj, BehaviorCollection value) { if (obj == null) { throw new ArgumentNullException("obj"); } obj.SetValue(Interaction.BehaviorsProperty, value); }
/// <summary> /// Sets the ClearChildViews attached property in a DependencyObject. /// </summary> /// <param name="target">The object in which to set the value.</param> /// <param name="value">The value of to set in the target object's ClearChildViews attached property.</param> public static void SetClearChildViews(DependencyObject target, bool value) { if (target == null) { throw new ArgumentNullException("target"); } target.SetValue(ClearChildViewsProperty, value); }
public static void SetTracked(DependencyObject target, SquaredSizeTracked tracked) { target.SetValue(TrackedProperty, tracked); var fe = target as FrameworkElement; if (fe == null) return; fe.SizeChanged += OnSizeChanged; }
/// <summary> /// Sets the value of the MenuFlyout property of the specified object. /// </summary> /// <param name="element">Object to set the property on.</param> /// <param name="value">Value to set.</param> public static void SetMenuFlyout( DependencyObject element, MenuFlyout value ) { if ( element == null ) { throw new ArgumentNullException( "element" ); } element.SetValue( MenuFlyoutProperty, value ); }
protected override void PrepareContainerForItemOverride(Windows.UI.Xaml.DependencyObject element, object item) { try { dynamic _Item = item; element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.ColumnSpanProperty, _Item.ColSpan); element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.RowSpanProperty, _Item.RowSpan); } catch { element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.ColumnSpanProperty, 1); element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.RowSpanProperty, 1); } finally { base.PrepareContainerForItemOverride(element, item); } }
protected override void PrepareContainerForItemOverride(Windows.UI.Xaml.DependencyObject element, object item) { try { dynamic model = item; element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.ColumnSpanProperty, model.ColSpan); element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.RowSpanProperty, model.RowSpan); } catch { element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.ColumnSpanProperty, 1); element.SetValue(Windows.UI.Xaml.Controls.VariableSizedWrapGrid.RowSpanProperty, 1); } finally { element.SetValue(VerticalContentAlignmentProperty, VerticalAlignment.Stretch); element.SetValue(HorizontalContentAlignmentProperty, HorizontalAlignment.Stretch); base.PrepareContainerForItemOverride(element, item); } }