Example #1
0
        private void IndexSelected(int index, bool layoutChildren)
        {
            if (items.Count > 0)
            {
                selectedIndex = index;
                if (layoutChildren)
                {
                    LayoutChildren();
                }

                CoverFlowEventArgs e = new CoverFlowEventArgs()
                {
                    Index = index, Item = items[index].Content
                };

                if (SelectedItemChanged != null)
                {
                    SelectedItemChanged(e);
                }
                if (PropertyChanged != null)
                {
                    PropertyChanged(this, new PropertyChangedEventArgs("SelectedIndex"));
                    PropertyChanged(this, new PropertyChangedEventArgs("SelectedItem"));
                }
            }
        }
Example #2
0
        private void IndexSelected(int index, bool layoutChildren)
        {
            if (items.Count > 0)
            {
                selectedIndex = index;
                if (layoutChildren)
                    LayoutChildren();

                CoverFlowEventArgs e = new CoverFlowEventArgs() { Index = index, Item = items[index].Content };

                if (SelectedItemChanged != null)
                    SelectedItemChanged(e);
                if (PropertyChanged != null)
                {
                    PropertyChanged(this, new PropertyChangedEventArgs("SelectedIndex"));
                    PropertyChanged(this, new PropertyChangedEventArgs("SelectedItem"));
                }
            }
        }