private static void FormsOnViewInitialized(object sender, ViewInitializedEventArgs args)
        {
            var view = args.View;

            if (view == null || args.NativeView == null)
            {
                return;
            }
            ServiceProvider.AttachedValueProvider.SetValue(view, NativeViewKey, args.NativeView);
            var errorProvider = BindingServiceProvider.ErrorProvider;

            if (errorProvider == null)
            {
                return;
            }
            var dictionary = GetErrorsDictionary(view);

            if (dictionary != null)
            {
                foreach (var item in dictionary)
                {
                    errorProvider.SetErrors(view, item.Key, item.Value, DataContext.Empty);
                }
            }
        }
        public override void OnViewIntialized(object sender, ViewInitializedEventArgs args)
        {
            // MessageBox.Show("OnViewIntialized");
            base.OnViewIntialized(sender, args);
            productView = sender as ProductAddEditView;

            CXSButton m_CreateBOM = productView.AddCustomButton("Create BOM");

            m_CreateBOM.Click += ClickButtonBOM;
        }