Beispiel #1
0
        private void InitializeComponent()
        {
            view                 = new ExampleView();
            view.Click          += OnExampleViewClick;
            view.GetTime        += OnExampleViewGetTime;
            view.ConstantMessage = "This is an example";
            view.Image           = ImageKind.Beach;
            view.ViewMounted    += OnViewMounted;
            view.InputChanged   += View_InputChanged;
            view.WithPlugin <ViewPlugin>().NotifyViewLoaded += OnNotifyViewLoaded;

            view.CustomResourceRequested += OnViewResourceRequested;

            childView = (SubExampleViewModule)view.SubView;
            childView.ConstantMessage          = "This is a sub view";
            childView.GetTime                 += () => DateTime.Now.AddHours(1).ToLongTimeString();
            childView.CustomResourceRequested += OnInnerViewResourceRequested;
            childView.WithPlugin <ViewPlugin>().NotifyViewLoaded += (viewName) => AppendLog($"On sub view loaded: {viewName}");
            childView.CallMe();
            childView.Load();
        }