コード例 #1
0
ファイル: MainPage.xaml.cs プロジェクト: tforsberg/z
        public MainPage()
        {
            InitializeComponent();

            // save reference to ViewModel
            _vm = Resources["_vm"] as ViewModel;

            // hook up button clicks
            _btnAddSource.Click += _btnAddSource_Click;
            _btnRemoveSource.Click += _btnRemoveSource_Click;
            _btnEditSource.Click += _btnEditSource_Click;
            _btnEditTable.Click += _btnEditTable_Click;

            // use animation to show activity
            _vm.PropertyChanged += (s, e) =>
                {
                    if (e.PropertyName == "ActiveConnections")
                    {
                        if (_vm.ActiveConnections > 0 &&
                            _sbLogo.GetCurrentState() != ClockState.Active)
                        {
                            _sbLogo.Begin();
                        }
                        else if (_vm.ActiveConnections == 0)
                        {
                            _sbLogo.Stop();
                        }
                    }
                };

            // apply custom cell factory, filter
            _flex.CellFactory = _vm.CellFactory;
            var f = new C1.Silverlight.FlexGrid.C1FlexGridFilter(_flex);
        }
コード例 #2
0
ファイル: MainPage.xaml.cs プロジェクト: ash2005/z
        public MainPage()
        {
            InitializeComponent();

            // save reference to ViewModel
            _vm = Resources["_vm"] as ViewModel;

            // hook up button clicks
            _btnAddSource.Click    += _btnAddSource_Click;
            _btnRemoveSource.Click += _btnRemoveSource_Click;
            _btnEditSource.Click   += _btnEditSource_Click;
            _btnEditTable.Click    += _btnEditTable_Click;

            // use animation to show activity
            _vm.PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == "ActiveConnections")
                {
                    if (_vm.ActiveConnections > 0 &&
                        _sbLogo.GetCurrentState() != ClockState.Active)
                    {
                        _sbLogo.Begin();
                    }
                    else if (_vm.ActiveConnections == 0)
                    {
                        _sbLogo.Stop();
                    }
                }
            };

            // apply custom cell factory, filter
            _flex.CellFactory = _vm.CellFactory;
            var f = new C1.Silverlight.FlexGrid.C1FlexGridFilter(_flex);
        }