Ejemplo n.º 1
0
        protected override async Task OnParametersSetAsync()
        {
            if (Source == null ||
                !Uri.TryCreate(Source, UriKind.RelativeOrAbsolute, out _sourceUri))
            {
                _sourceUri        = null;
                _sourceMarkup     = null;
                _isSourceResource = false;
                return;
            }

            // Check whether the source points to a resource
            _isSourceResource = _sourceUri.Scheme == "rsrc";
            _sourceMarkup     = _isSourceResource ? await IconManager.GetMarkupAsync(_sourceUri) : null;
        }