есть ли способ получить содержимое гиперссылки из файла ресурсов в WPF

#wpf #xaml #resources #hyperlink

#wpf #xaml #Ресурсы #гиперссылка

Вопрос:

Есть ли способ получить содержимое гиперссылки из файла ресурсов в xaml. Я знаю, что есть способ для обратного кода. Я пытался использовать Name=»{x:Static Properties:Resources.stringname}», но это выдает ошибку

Или есть ли какие-либо обходные пути?

Я попробовал Name, но выдает ошибку: не удается привязать к свойству Uid или Name в XAML

Комментарии:

1. Пожалуйста, удалите вопрос или опубликуйте правильный ответ (не внутри вопроса), в котором объясняется, как это сделать, и примите это.

2. Я изменил свой вопрос H.B. Thnx, указав

3. Ваш вопрос, заголовок и описание в их нынешнем виде не имеют смысла. Вы пытаетесь получить URL-адрес из файла ресурсов?

4. Я просто пытаюсь получить содержимое гиперссылки из файла ресурсов. И я думаю, что это также указано в названии и моем описании.

5. Думаю, меня смутил ваш пример кода, который не имеет ничего общего с URL.

Ответ №1:

Как насчет:

 <Hyperlink NavigateUri="{x:Static Properties:Resources.SomeUrl}">
    <Run Text="{x:Static Properties:Resources.SomeUrl_Description}"/>
</Hyperlink>
  

Комментарии:

1. Да, я думаю, это не подтолкнуло меня к использованию гиперссылки run inside. Я просто использовал прямую гиперссылку, и не было никакого способа локализовать ее.

Ответ №2:

Вы не можете привязаться к Name в XAML, поскольку он используется внутренне для создания ссылок, и он должен быть уникальным. Некоторые соответствующие биты из MSDN:

Name — одно из очень немногих свойств зависимости, которое нельзя анимировать (IsAnimationProhibited имеет значение true в метаданных), потому что само имя жизненно важно для настройки анимации. Привязка имени к данным технически возможна, но это крайне необычный сценарий, потому что привязанное к данным имя не может служить основной цели свойства: предоставлять точку подключения идентификатора для кода за.

Имена должны быть уникальными в пределах области имен. Для получения дополнительной информации см. WPF XAML Namescopes.