コード例 #1
0
        private static void MarketListWithDetailsOnChanged(DependencyObject doj, DependencyPropertyChangedEventArgs dp)
        {
            MarketDetailedList_BC_New ml = doj as MarketDetailedList_BC_New;

            ml.MarketInformationDict.CollectionChanged += (sender, e) =>
            {
                //из-за этого мигает
                ml.Dyorg();
            };
        }
コード例 #2
0
        private static void CurrentMarketOnChanged(DependencyObject doj, DependencyPropertyChangedEventArgs dp)
        {
            MarketDetailedList_BC_New ml = doj as MarketDetailedList_BC_New;

            //этот метод также срабатывает и когда мы выделяем мышкой. Чтобы дважды не устанавливать строку,
            //мы делаем проверку на выделение мышью
            if (ml.dg.SelectedItem == ml.CurrentMarket)
            {
                return;
            }

            ml.dg.SelectedItem = ml.CurrentMarket;
        }