Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1

Получить доступ к ресурсам.

11.09.2011, 20:52. Показов 3464. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Словари, с помощью которых тестирую локализацию
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:sys="clr-namespace:System;assembly=mscorlib">
    <sys:String x:Key="MainWnd_Title">Приложение демонстрирующее возможности локализации</sys:String>
    <sys:String x:Key="Language">Язык (Language)</sys:String>
    <sys:String x:Key="MainWnd_btnCreate">Создать</sys:String>
    <sys:String x:Key="MainWnd_btnDelete">Удалить</sys:String>
    <sys:String x:Key="MainWnd_btnEdit">Редактировать</sys:String>
    <sys:String x:Key="MainWnd_mainMenu">Приложение</sys:String>
    <sys:String x:Key="MainWnd_mainMenu_subItemExit">Выход</sys:String>
    <sys:String x:Key="MsgBox_CreateClick">Объект создан</sys:String>
    <sys:String x:Key="MsgBox_DeleteClick">Объект удалён</sys:String>
    <sys:String x:Key="MsgBox_EditClick">Объект отредактирован</sys:String>
 
</ResourceDictionary>
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:sys="clr-namespace:System;assembly=mscorlib">
    <sys:String x:Key="MainWnd_Title">This application demonstrates the possibility of localization</sys:String>
    <sys:String x:Key="Language">Language</sys:String>
    <sys:String x:Key="MainWnd_btnCreate">Create</sys:String>
    <sys:String x:Key="MainWnd_btnDelete">Delete</sys:String>
    <sys:String x:Key="MainWnd_btnEdit">Edit</sys:String>
    <sys:String x:Key="MainWnd_mainMenu">Application</sys:String>
    <sys:String x:Key="MainWnd_mainMenu_subItemExit">Exit</sys:String>
    <sys:String x:Key="MsgBox_CreateClick">Object has been created</sys:String>
    <sys:String x:Key="MsgBox_DeleteClick">Object has been deleted</sys:String>
    <sys:String x:Key="MsgBox_EditClick">Object has been edited</sys:String>
 
</ResourceDictionary>


Например я использовал *.resx ресурсы и там можно было получить доступ через прокси класс генерируемый студией так:
C#
1
2
3
4
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show(this, Properties.Resources.MsgBox_EditClick);
        }
А как получить доступ к ресурсному словарю описанному выше, который в приложение изначально добавлен например так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
<Application x:Class="Wpf_LocalizationOfInterface.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/Wpf_LocalizationOfInterface;component/Localization/Resources/Resources.RU.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.09.2011, 20:52
Ответы с готовыми решениями:

Доступ к локальным ресурсам из Silverlight in-browser
Есть у нас разработка, в которой из приложения Silverlight out-of-browser требуется обращаться к локальным ресурсам компьютера - не просто...

Как получить доступ к ресурсам Exe?
собственно не могу найти не одной темы для доступа к ресурсам Exe файла.Больше всего интересует реализация на C#. И желательно по...

Доступ к ресурсам приложения извне
Доброго времени суток. После просьбы одного моего друга создать электронную книгу(html+некий сборщик=exe), я подумал, а почему бы не...

1
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
13.09.2011, 18:54  [ТС]
Оказалось всё просто:
C#
1
2
3
4
5
        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            string msgBox_CreateClick = (string)App.Current.FindResource("MsgBox_CreateClick");
            MessageBox.Show(this, msgBox_CreateClick);
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.09.2011, 18:54
Помогаю со студенческими работами здесь

Доступ ресурсам dll, exe и прочих файлов
Встала такая проблема: необходимо получить доступ к ресурсам файла, если конкретнее, нужно отобразить иконки, которые есть в дллках и...

Получить доступ к свойству в ViewModel
Кто знает как получить именно нужный биндинг или свойство? Это просто пример, в реале таких кнопок много в DataGrid внутри...

XML. Получить доступ к элементу по ID
Имеется следующая структура: &lt;XamlDocument&gt; &lt;Paragraph&gt; &lt;Sentence&gt; &lt;Word ID = string&gt; ... ... ... ...

Как в Sb_Completed получить доступ к Storyboard
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); }...

Получить доступ к файлам ресурсов из кода
Есть несколько XAML ресурсных словарей. Как видно на скриншоте, они расположены по пути: new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru