コード例 #1
0
ファイル: DxFilterBox.cs プロジェクト: dj-soft/GraphLibrary
        /// <summary>
        /// Proběhne po změně hodnoty filtru.
        /// Metoda vyvolá <see cref="OnFilterValueChanged(DxFilterBoxChangeArgs)"/> a event <see cref="FilterValueChanged"/>.
        /// <para/>
        /// Metoda nastaví <see cref="LastFilterValue"/> = <see cref="CurrentFilterValue"/> (tedy poslední známá hodntoa filtru = aktuální hodnota).
        /// Tím se změní hodnota <see cref="CurrentFilterIsChanged"/> na false = filtr od této chvíle neobsahuje změnu.
        /// </summary>
        private void RunFilterValueChanged(DxFilterBoxChangeEventSource eventSource)
        {
            var currentFilter          = this.CurrentFilterValue;
            DxFilterBoxChangeArgs args = new DxFilterBoxChangeArgs(currentFilter, eventSource);

            this.LastFilterValue = currentFilter;          // Od teď bude hodnota CurrentFilterIsChanged = false;
            OnFilterValueChanged(args);
            FilterValueChanged?.Invoke(this, args);
        }
コード例 #2
0
ファイル: DxFilterBox.cs プロジェクト: dj-soft/GraphLibrary
 /// <summary>
 /// Po změně hodnoty filtru, dle nastavených zdrojů události
 /// </summary>
 /// <param name="args"></param>
 protected virtual void OnFilterValueChanged(DxFilterBoxChangeArgs args)
 {
 }