SetValue() public method

public SetValue ( [ dp, [ value ) : void
dp [
value [
return void
        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);
                }
            }
        }
Example #2
0
        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);
 }
Example #4
0
 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);
        }
Example #6
0
        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);
        }
Example #14
0
        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);
        }
Example #20
0
        /// <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);
        }
Example #26
0
 /// <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);
     }
 }
Example #27
0
 public static void SetCommandBar(DependencyObject obj, CommandBar value)
 {
     if (obj == null)
     {
         throw new ArgumentNullException("obj");
     }
     obj.SetValue(CommandBarProperty, value);
 }
Example #28
0
 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);
        }
Example #30
0
        public static void SetTracked(DependencyObject target, SquaredSizeTracked tracked)
        {
            target.SetValue(TrackedProperty, tracked);

            var fe = target as FrameworkElement;
            if (fe == null) return;

            fe.SizeChanged += OnSizeChanged;
        }
Example #31
0
        /// <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 );
        }
Example #32
0
 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);
     }
 }
Example #33
0
 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);
     }
 }