Почему нельзя добавить ресурсы в папку в VS 2010 Express? - PullRequest
0 голосов
/ 22 марта 2011

Привет. Чтобы иметь возможность работать, например, с картинкой, мне нужно нажать на Resources.resx и добавить существующий элемент.Затем он появится в папке «Ресурсы».Однако я мог бы использовать контекстное меню в этой папке ресурсов и добавить существующий элемент, но тогда я не могу работать с ним, и он не отображается, когда я использую файл Resources.resx.Поэтому мне всегда нужно нажимать на Resources.rext, когда я хочу что-нибудь добавить?Также в этом «представлении» я не могу использовать папки, так что это довольно грязно.Кроме того, для чего нужна Новая папка в ресурсах - когда я перетаскиваю туда файлы, они больше недоступны ..

1 Ответ

0 голосов
/ 22 марта 2011

Корректное;чтобы добавить что-либо в файл ResX, вам нужно добавить его в файл ResX.

Вместо папок можно использовать несколько файлов ResX.

Вы также можете вставлять изображения в свою сборку (установите Build Action на Embedded Resource) вместо использования файлов ResX;затем вы можете создавать произвольные деревья каталогов.
Чтобы прочитать встроенные ресурсы, вызовите typeof(MyType).Assembly.GetManifestResourceStream(name) и не забудьте закрыть поток в операторе using.

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