示例#1
0
        private AttributesPresenter GetAttributes()
        {
            if (_userAttrPresenter == null)
            {
                _userAttrPresenter = CreateAttributesPresenter();
                _userAttrPresenter.SetType(AttributeViewType.Custom);
                _userAttrPresenter.View.Text       = Strings.Attributes_label;
                _userAttrPresenter.View.CloseView += (sender, args) =>
                {
                    _userAttrPresenter.Dispose();
                    _userAttrPresenter = null;
                };
            }
            else
            {
                _userAttrPresenter.View.EnsureVisible();
            }

            return(_userAttrPresenter);
        }
示例#2
0
        private AttributesPresenter GetExif()
        {
            if (_exifAttrPresenter == null)
            {
                _exifAttrPresenter = CreateAttributesPresenter();
                _exifAttrPresenter.SetType(AttributeViewType.Exif);
                _exifAttrPresenter.View.Text       = "Exif";
                _exifAttrPresenter.View.CloseView += (sender, e) =>
                {
                    _exifAttrPresenter.Dispose();
                    _exifAttrPresenter = null;
                };
            }
            else
            {
                _exifAttrPresenter.View.EnsureVisible();
            }

            return(_exifAttrPresenter);
        }