Есть ли какой-нибудь способ использовать буфер обмена в Monogame?

#c# #xna #monogame

#c# #xna #monogame

Вопрос:

Я знаю, что эти вещи тривиальны в Windows forms и других библиотеках на основе графического интерфейса, но есть ли способ скопировать строку в буфер обмена в Monogame?

Ответ №1:

Это работает просто отлично, пока у вас есть ссылка на System.Windows.Forms , что не должно быть проблемой, если вы используете «стандартную» MonoGame для Windows. Это становится более интересным, если вы пытаетесь быть кроссплатформенным или используете один из неофициальных портов MonoGame с серверной частью WPF.

System.Windows.Forms.Clipboard.SetText("This is some text");

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

1. Что это за «неофициальные порты MonoGame с серверной частью WPF». вы говорите о?

2. Это позволяет вам использовать WPF в качестве хоста MonoGame вместо Winforms. github.com/MarcStan/MonoGame . Фреймворк. WpfInterop

3. Чувак, это круто. Я уже использую собственное ручное взаимодействие WPF с MonoGame, но я мог бы чему-то научиться из этого. Спасибо.