WPF C #: this.Resources всегда содержит 0 элементов? - PullRequest
1 голос
/ 25 июля 2011

В моем приложении WPF C # я включил исполняемый файл (.EXE) в проект и установил для его действия по сборке значение «Resource». Затем я перетащил файл из обозревателя решений в файл Resources.resx в разделе «Свойства».

Однако, когда я запускаю следующий код, он отображает 0, потому что там this.Resources содержит 0 элементов. Как так? Что именно я здесь делаю не так?

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;

namespace Application
{
    /// <summary>
    /// Interaction logic for App.xaml
    /// </summary>
    public partial class App : System.Windows.Application
    {

        protected override void OnStartup(StartupEventArgs e)
        {

            base.OnStartup(e);

            MessageBox.Show(this.Resources.Count + "");
        }

    }
}

1 Ответ

1 голос
/ 25 июля 2011

Application.Resources полностью отключены от ресурсов, которые вы можете добавить в свой проект. К этим ресурсам можно получить доступ через ApplicationAssemblyNameHere.Properties.Resources.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...