Example #1
0
        private void RichTextBlockContent_onBlockTapped(object sender, HLContent e)
        {
            switch (e.Type)
            {
            case "signs": {
                var v = sql.CreateQuery <Signs>().Where(s => s.num == e.Data).FirstOrDefault();
                if (v != null)
                {
                    popupText.Text         = v.num;
                    popupRtb.DataContext   = v.description;
                    popupImage.DataContext = v.image;
                }
                break;
            }

            case "marks": {
                var v = sql.CreateQuery <Marks>().Where(s => s.num == e.Data).FirstOrDefault();
                if (v != null)
                {
                    popupText.Text         = v.num;
                    popupRtb.DataContext   = v.description;
                    popupImage.DataContext = v.image;
                }
                break;
            }

            default:
                break;
            }
            if (!contentPopup.IsOpen)
            {
                contentPopup.IsOpen = true;
            }
        }
        private void rich_onBlockTapped(object sender, HLContent e)
        {
            var commonObject = GetCommonObject(e.Type, e.Data);

            if (!commonObject.IsNull)
            {
                this.Frame.Navigate(typeof(SignMarkPage), commonObject);
            }
        }