private void ControllerOnLegalInfoChanged(bool fromView, ProviderLegalInfo info)
        {
            var label = info?.LabelResult;

            if (label != null)
            {
                LabelCopyRight.Visibility = Visibility.Visible;
                if (info.LabelResultLink != null)
                {
                    var hl = new Hyperlink(new Run(label))
                    {
                        Foreground  = LabelCopyRight.Foreground,
                        NavigateUri = new Uri(info.LabelResultLink)
                    };
                    hl.RequestNavigate    += RequestNavigate;
                    LabelCopyRight.Content = hl;
                }
                else
                {
                    LabelCopyRight.Content = label;
                }
            }
            else
            {
                LabelCopyRight.Visibility = Visibility.Collapsed;
            }
        }
        private void ControllerOnLegalInfoChanged(bool fromView, ProviderLegalInfo info)
        {
            var label = info?.LabelResult;

            if (label != null)
            {
                linkLabelLegalInfo.Visible = true;
                linkLabelLegalInfo.Text    = label;
                linkLabelLegalInfo.Tag     = info.LabelResultLink;
            }
            else
            {
                linkLabelLegalInfo.Visible = false;
                linkLabelLegalInfo.Tag     = null;
            }
        }
Exemple #3
0
 public void NotifyLegalInfoChanged(bool fromView, ProviderLegalInfo info)
 {
     LegalInfoChanged?.Invoke(fromView, info);
 }