Вопросы с тегами [uwp]

1

голосов
0

ответ
280

Просмотры

Альтернатива для TreeView виджета в Юниверсал Windows,

Я должен разработать программу UWP, и я обнаружил, что использовать обычный TreeView Widget, что поддерживается в Windows Forms, слишком много накладных расходов. Так что я должен заменить эту часть моего GUI с чем-то еще. Это пример моей желаемой иерархии данных Дом № 1 Person # 1 Person # 2 Человек # 3 Человек # 4 Дом № 2 Человек # 1 Человек # 2 Человек # 3 Дом # 3 Человек # 1 TreeView Widget хорошо, потому что я могу выбрать все подузлы родительского узла (все «лица» в «доме»), альтернатива должна поддерживать его, а также и, чтобы сделать это альтернативное решение, как удобно, насколько это возможно
Andrey Mazur
1

голосов
0

ответ
208

Просмотры

Невольно с использованием двух различных версий System.Data.Common в C #

Я в настоящее время разрабатывает приложение для Hololens через Microsoft. Для использования базы данных найти библиотеки компании я уже портирована старые .NET Framework в .NET найти библиотеки Ядра 2.0. Я использовал Переносимость Check Tool, выданную Microsoft, чтобы убедиться, что я на правильном пути. Видимо, моя идея работала, поэтому я включил новый UWP App работать на моих Hololens. Когда я попытался использовать свои libary команду подключения я столкнулся следующий вопрос: Assembly «х» с единицей «х, Version = 1.0.0.0, культура = нейтральный, PublicKeyToken = NULL» использует «System.Data.Common, Version = 4.2.0.0 , Culture = нейтрально, PublicKeyToken = b03f5f7f11d50a3a», который имеет более высокую версию, чем ссылка сборки 'System.Data.Common' с единицей 'System.Data.Common, Version = 4.1.0.0, культура = нейтральной, PublicKeyToken = b03f5f7f11d50a3a' Похоже, что мои недавно портирована найти библиотеки использовать более высокую версию System.Data.Common, чем мой проект Универсальный Windows. В настоящее время я в недоумении о том, как иметь одинаковую версию в обоих проектах. Я уже перепробовал кучу пакетов из NuGet, а также понижая мои библиотеки не помогло.
KillerKoala
1

голосов
1

ответ
155

Просмотры

InkCanvas not working on touch.?

Это мой код. Путь рисунок на мышь, но не опираясь на ощупь в первый раз, а затем нарисуйте путь. Путь не тянет на первом прикосновении. Xaml C # // InputDevice типа как None частной недействительным InkPresenter_StrokesCollected (Windows.UI.Input.Inking.InkPresenter отправителя, Windows.UI.Input.Inking.InkStrokesCollectedEventArgs арг) {inkCanvas.InkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.None ; } Частная пустота Grid_PointerMoved (объект отправителя, PointerRoutedEventArgs е) {inkCanvas.InkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.Mouse | Windows.UI.Core.CoreInputDeviceTypes.Touch; } Частная пустота (отправитель объекта, PointerRoutedEventArgs е) Grid_PointerPressed {InkCanvas. InkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.Mouse | Windows.UI.Core.CoreInputDeviceTypes.Touch; }
Santhiya
1

голосов
1

ответ
78

Просмотры

RadDataGrid с определенными столбцами, агрегацией и группированием в C #

У меня возникли проблемы с пользовательской определенной сеткой с определенными столбцами, агрегированием и группировками, и это не работает ... ну, не в C #. Группировка работает 100%, если они определены в XAML, но его удар и пропустить на C #, в основном пропустить. Агрегация никогда не работал. Я в основном генерации PivotItems ... который работает, а потом я заселение каждый стержень с DataGrid с конкретными столбцами, определенными, а также правила группирования и агрегирования. Население PivotItems, DataGrids и данных все работает отлично, за исключением агрегации и группирования. Я даже попытался использовать шаблон XAML ... также не работает, так что я в недоумении. Может кто-то пожалуйста, дать некоторые советы относительно того, что я делаю неправильно. Любая помощь или предложения будут высоко оценены. Благодаря моему код ниже: частный недействительный BuildPivots () {если (App.Categories! Проблема не с источником данных, у меня есть несколько источников данных, чтобы играть, и все они делают то же самое, группирование работ по XAML не на C #. Агрегация не работает. пространства имен MyUWPApp.DataObjects {общественного класса DataSet {общественности строка Name {получить; задавать; } Публичная строка Column1 {получить; задавать; } Публичная строка Столбец2 {получить; задавать; } Публичная строка Column3 {получить; задавать; } Публичная строка column4 {получить; задавать; } Публичная строка Column5 {получить; задавать; } Публичная строка Column6 {получить; задавать; } Публичная строка Column7 {получить; задавать; }}} Проблема не с источником данных, у меня есть несколько источников данных, чтобы играть, и все они делают то же самое, группирование работ по XAML не на C #. Агрегация не работает. пространства имен MyUWPApp.DataObjects {общественного класса DataSet {общественности строка Name {получить; задавать; } Публичная строка Column1 {получить; задавать; } Публичная строка Столбец2 {получить; задавать; } Публичная строка Column3 {получить; задавать; } Публичная строка column4 {получить; задавать; } Публичная строка Column5 {получить; задавать; } Публичная строка Column6 {получить; задавать; } Публичная строка Column7 {получить; задавать; }}} } Публичная строка Column1 {получить; задавать; } Публичная строка Столбец2 {получить; задавать; } Публичная строка Column3 {получить; задавать; } Публичная строка column4 {получить; задавать; } Публичная строка Column5 {получить; задавать; } Публичная строка Column6 {получить; задавать; } Публичная строка Column7 {получить; задавать; }}} } Публичная строка Column1 {получить; задавать; } Публичная строка Столбец2 {получить; задавать; } Публичная строка Column3 {получить; задавать; } Публичная строка column4 {получить; задавать; } Публичная строка Column5 {получить; задавать; } Публичная строка Column6 {получить; задавать; } Публичная строка Column7 {получить; задавать; }}}
Pierre Joubert
1

голосов
1

ответ
255

Просмотры

Windows.Devices.SerialCommunication пространство имен в Unity3D

Я пытался общаться с последовательным портом, используя System.IO.Ports с помощью редактора Unity, и она работала. Но мне нужно, чтобы развернуть его на HoloLens, которые нуждаются в UWP применения в качестве сборки. (Https://answers.unity.com/questions/1467623/type-or-namespace-not-found-in-namespace-systemio.html)
Norair
1

голосов
0

ответ
151

Просмотры

UWP множественной тема просмотров

Заранее спасибо. У меня есть проблема, и я поиск по Google долгое время. Я не могу найти способ, чтобы исправить это. В UWP, я хочу, чтобы позволить пользователю пользовательского собственной теме. и, конечно, у меня есть три темы, светлая, темная и следовать системе. Для simplely, в App конструктору класса, у меня есть код: Current.RequestedTheme = ApplicationTheme.Dark; Я изменил тему в темноте. в этой картинке: Когда это теряет фокус будет: это нормально. но открыть новое окно в приложении: когда вторичное окно имеет фокус: это нормально тоже. но когда secndary окно теряет фокус: цвет текста темная тема белый, это нормально, но фон белый тоже, это фоновый свет ТЕМЫ! Я попытался установить RequestedTheme фрейма вторичного окна к темноте: вар NewWindow = Window.Current; вар newAppView = ApplicationView.GetForCurrentView (); newAppView.Title = "Новое окно"; вар кадр = новый кадр (); frame.RequestedTheme = ElementTheme.Dark; frame.Navigate (TypeOf (NavPage), "youareNotMain"); newWindow.Content = кадр; newWindow.Activate (); ждут ApplicationViewSwitcher.TryShowAsStandaloneAsync (newAppView.Id, ViewSizePreference.UseMinimum, currentAV.Id, ViewSizePreference.UseMinimum); }); но не работает. Я попытался установить тему в среднем оконном классе; this.RequestedTheme = ElementTheme.Dark; она не работает тоже. все это имеет темную тему, когда есть фокус, но терять фокус есть ошибка. Спасибо за вашу помощь.
haihan jin
1

голосов
1

ответ
289

Просмотры

#UWP получить системную тему (Light / Dark)

как получить системные окна темы в UWP? Light / Dark вар DefaultTheme = новые Windows.UI.ViewManagement.UISettings (); WindowsThemeText.Text = DefaultTheme.UIElementColor (Windows.UI.ViewManagement.UIElementType.PageBackground) .ToString (); Я попытался это, но оно не показывает тему ....
오승빈
1

голосов
1

ответ
60

Просмотры

Пользовательские OSK: Слушайте TextBox Фокус

Я написал пользовательскую экранную клавиатуру как UserControl, чтобы иметь больший контроль над тем, что пользователь может ввести (буквенно-цифровую / Numpad / кнопки навигации - такие вещи, как, что) и иметь больший контроль над размещением экрана во время разработки. ОСК работает путем манипулирования отметить учебы и выбор-свойство / функции текстового поля-контроль. Моя главная проблема заключается в том, чтобы найти правильный TextBox, чтобы впрыснуть текст в. Мой первый, наивный подход к регистрации каждому TextBox я хочу использовать с Control OSK вручную и использовать GotFocus / LostFocus этих зарегистрированных TextBoxes для определения активного контроля: общественного недействительного RegisterInput (TextBox текст) {если (_listeners.ContainsKey ( текст)) {_listeners.Add (текст, режимы); text.GotFocus + = Input_OnGotFocus; text.LostFocus + = Input_OnLostFocus; }} Частный аннулируются отправитель Input_OnLostFocus (объект, RoutedEventArgs RoutedEventArgs) {если (_focused == отправитель) {_focused = NULL; IsEnabled = FALSE; UpdateKeyboardMode (); //
CShark
1

голосов
0

ответ
189

Просмотры

UWP MakeAppx 80080204 Ошибка

Когда я упаковка UWP приложения в x86, x64 (не включая ARM) с VS 2017 года, произошла следующая ошибка. Что я должен делать? Информация об ошибке: Ошибка 80080204: Весь пакет приложений проявляется в связке должен объявить одинаковые значения при * XPath [локальный_файл имени () = «пакет»] / * [местное название () «зависимости» =]. Значения по данной XPath объявлена ​​в манифесте для пакета с именем «DOCompare_3.1.34.0_x64.appx» и пакетом полным именем «410175959034.DOCompare_3.1.34.0_x64__8mnb09260jrwg» в строке 11, столбец-не соответствуют заявленным в манифест для пакета с именем "DOCompare_3.1.34.0_x86.appx" и пакетом полным именем "410175959034.DOCompare_3.1.34.0_x86__8mnb09260jrwg" в строке 11, столбец 4. DOCompare D: \ Project \ DOCompare \ DOCompare \ MakeAppx
오승빈
1

голосов
1

ответ
245

Просмотры

Единство: использовать проект UWP в единстве окон автономного приложения

Я делаю приложение окна автономного использования единства. Я хочу, чтобы записывать видео с ПК камеры и сохранить его локально. Единственное решение, которое я нашел проект UWP, который записывает видео и сохраняет его на ПК. Я хочу знать, если есть способ использовать это UWP решения в моих окнах автономного приложения. Для C # проектов (не UWP), я строю его DLL и использовать его в качестве библиотеки DLL в моем приложении. Мне нужно найти способ сделать так же, как это с проектом UWP. Edit 1: Я попытался Unity VideoCapture Пример как в редакторе и строить. В редакторе единства, приложение работает без ошибок, но он не входил в эту функцию «VideoCapture.CreateAsync ()», так как они сказали, что он не работает с редактором. Когда я пытался построить для окон Standalone сборки, это дает мне эту ошибку: «Активы / скрипты / Контроллеры / Другой / VideoCaptureExample.cs (4,26): CS0234 об ошибке: Тип или пространство имен имя «WebCam» не существует в пространстве имен «UnityEngine.XR.WSA». Вы пропущена ссылка на сборку?»
Bilal Sehwail
1

голосов
0

ответ
45

Просмотры

ListView «прокручивается», если отдельные элементы меняют свою высоту

У нас есть ListView, который отображает список сообщений. Когда страница с ListView будет перемещаться к, мы прокручиваем до определенного элемента с ScrollIntoView. Если высота элементов фиксируется, это работает как шарм. Однако, если некоторые элементы содержат изображения и изображения не кэшируются, лениво загружен (как это должно быть), а элемент мы прокручивается перемещается из видимой области, так как его предшественники увеличили их высоту. Как мы можем заставить ListView сохранить нижний видимый элемент, если перестановка из-за изменения высоты происходит?
Benni
1

голосов
0

ответ
54

Просмотры

How do I stop my assets from scaling twice in UWP

Я имел обыкновение иметь только 100% масштаб активов без .scale-100 части расширения и все выглядело отлично (хотя и с низким разрешением) на разномасштабных экранах. Теперь, когда я добавил .scale-100, .scale-125, .scale-150, .scale-200, и .scale-400 активов, вещи больше не масштабируются. Это выглядит так, как будто я получаю правильный файл изображения, но потом что-то масштабирование, как если бы это было 100% изображения, поэтому изображение растет по отношению к его емкости как масштаб увеличивается. Есть ли какой-нибудь вариант я должен отключить, чтобы остановить это происходит? Я использую Xamarin формы. Пример снимка экран ниже, размеры изображения для плюса и гамбургеров иконок 32x32, 40x40, 48x48, 64x64 и 128x128 соответственно. Изображения, созданные с помощью этого кода _image = новое изображение {Aspect = Aspect.AspectFit, HorizontalOptions = LayoutOptions.CenterAndExpand, Source = $ "Активы / menu.png"}; и добавляют к горизонтальной компоновки экрана стека, установленного на 100% (нормальная обивка, как это должно выглядеть.) 125% 150% 200% 300%
Slepz
1

голосов
0

ответ
685

Просмотры

Dlib ошибка LNK2001 неразрешенный внешний символ

Я в настоящее время пытаюсь реализовать библиотеку DLIB моей UWP приложения. Я следовал Dlib компилировать инструкции от http://dlib.net/compile.html. Я сформировал dlib проект «Windows, Visual Studio 15 2017 Win64» и сделал сборку Release с помощью CMake. В проекте я хочу использовать библиотеку Dlib я добавил проект C ++ выполнения компонентов и установите следующие свойства проекта: \ ... \ dlib-19,9 \ источника VC ++ Directories-> Включить Справочники \ ... \ dlib- 19,9 \ сборка \ dlib \ Release для VC ++ Directories-> Библиотека Справочники dlib_release_64bit_msvc1912.lib в Linker-> Вход-> Дополнительные зависимостями Я также добавил следующие определения препроцессора: DLIB_NO_GUI_SUPPORT DLIB_PNG_SUPPORT DLIB_JPEG_SUPPORT NDEBUG но теперь проект выполнения компонента не будет компилировать больше, и дает мне следующее сообщение об ошибке: LNK2001 Ошибка неразрешенный внешний символ __imp_ExitProcess в \ ... \ dlib_release_64bit_msvc1912.lib (pngerror.obj) Когда я удалить DLIB_PNG_SUPPORT из определений Препроцессора будет компилировать, но, конечно, это будет сказать, что мне нужно добавить DLIB_PNG_SUPPORT к определениям Препроцессора. Я понятия не имею, как решить эту ошибку. Я делаю что-то неправильно или как я могу решить эту ошибку?
Kasper
1

голосов
2

ответ
165

Просмотры

UWP приложение имеет динамические переменные, что вызывает приложение к сбою в режиме выпуска

в моем UWP приложении я использую динамические переменные во многих местах, так как данные поступают от сервера бэкэнд API, поэтому мы хотим, чтобы держать его динамичным. он прекрасно работает в режиме отладки, но я хотел, чтобы загрузить для хранения, так что я попробовал его на режиме выпуска и он терпит неудачу с за исключением следующего system.reflection.missingmetadataexception очевидно это исключение возникает, в одном из моих страниц под названием «LoginPage.xaml.cs» в первая линия, где я пытаюсь использовать динамические данные. Ниже приводится строка, которая вызывает исключение. ViewModel.backgroundURL = AppConfig.Login.background; AppConfig здесь статический объект в классе констант. и его тип является динамичным, я успешно получить от сервера API, но исключение возникает только тогда, когда я пытаюсь потреблять его в моем приложении, как вы можете видеть в строке коды выше. после некоторых исследований я обнаружил, что, используя следующую строку в Default.rd.xml может решить эту ошибку я ставлю там следующую строку. как вы можете видеть, что я ставлю эту строку в моей директиве теге, как показано ниже. Я пытаюсь сделать директивы на ViewModels потому что поля я сопоставляющие в классе ViewModel. Я также попытался это сделать на имя Просмотров пространства, которое имеет все классы представлений, как LoginPage и другие, но в обоих случаях исключение еще встречающийся, ровно в той же строке. Обновление 1 Сведения об исключении System.Reflection.MissingMetadataException: «Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva: 0x000a8990. StackTrace: нуль Источник: нуль как вы можете видеть, что я ставлю эту строку в моей директиве теге, как показано ниже. Я пытаюсь сделать директивы на ViewModels потому что поля я сопоставляющие в классе ViewModel. Я также попытался это сделать на имя Просмотров пространства, которое имеет все классы представлений, как LoginPage и другие, но в обоих случаях исключение еще встречающийся, ровно в той же строке. Обновление 1 Сведения об исключении System.Reflection.MissingMetadataException: «Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva: 0x000a8990. StackTrace: нуль Источник: нуль как вы можете видеть, что я ставлю эту строку в моей директиве теге, как показано ниже. Я пытаюсь сделать директивы на ViewModels потому что поля я сопоставляющие в классе ViewModel. Я также попытался это сделать на имя Просмотров пространства, которое имеет все классы представлений, как LoginPage и другие, но в обоих случаях исключение еще встречающийся, ровно в той же строке. Обновление 1 Сведения об исключении System.Reflection.MissingMetadataException: «Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva: 0x000a8990. StackTrace: нуль Источник: нуль Я также попытался это сделать на имя Просмотров пространства, которое имеет все классы представлений, как LoginPage и другие, но в обоих случаях исключение еще встречающийся, ровно в той же строке. Обновление 1 Сведения об исключении System.Reflection.MissingMetadataException: «Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva: 0x000a8990. StackTrace: нуль Источник: нуль Я также попытался это сделать на имя Просмотров пространства, которое имеет все классы представлений, как LoginPage и другие, но в обоих случаях исключение еще встречающийся, ровно в той же строке. Обновление 1 Сведения об исключении System.Reflection.MissingMetadataException: «Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva: 0x000a8990. StackTrace: нуль Источник: нуль
touseefbsb
1

голосов
0

ответ
404

Просмотры

Установите приложение UWP на другой ОС Windows 10 машины

Я развиваю свой первый UWP приложение, но развертывание немного потерял на меня. Когда я установить пакет appx, который я разработал на другой ОС Windows 10 машины. Я получаю следующее сообщение об ошибке: App установки не удалось установить зависимости пакетов. Попросите разработчика для Microsoft.VCLibs.140.00.Debug пакета и App инсталлятор не удалось установить зависимости пакетов. Попросите разработчик для пакета Microsoft.NET.CoreRuntime.1.1 Я включил режим разработчика на другой машине, и я установил в системе .Net Core 1.1 и 2 на целевой машине. Я, кажется, не найти решение на Google. Есть ли способ, что я могу сделать эту зависимости часть моего пакета?
Jaques
1

голосов
1

ответ
352

Просмотры

Как получить весь список установленных принтеров и их поддерживаемый формат бумага в UWP приложении?

Я разрабатываю UWP приложение, в котором мне нужно напечатать, которые могут быть напечатаны только в 3 размерах. Для достижения этой цели первый я думаю, что нужно, чтобы получить список всех установленных принтеров в машине и размера бумаги они поддерживают. Я исследовал много, и выяснил, что я мог бы использовать PrintHelper класс, который предусмотрен в образце печати из UWP мастера образцов. ShowPrintUIAsync () это метод, который показывает падение вниз установленного принтера, но тем не менее я не могу выяснить, отладкой, что, как он становится все имя принтеры. защищенный виртуальный недействительный CreatePrintPreviewPages (объект отправитель, PaginateEventArgs е) {// Очистить кэш предварительных просмотра страниц printPreviewPages.Clear (); // Очищаем печать холст предварительного просмотра страниц PrintCanvas.Children.Clear (); // Эта переменная отслеживает последний RichTextBlockOverflow элемент, который был добавлен на страницу, которая будет печататься RichTextBlockOverflow lastRTBOOnPage; // Получить PrintTaskOptions PrintTaskOptions printingOptions = ((PrintTaskOptions) e.PrintTaskOptions); // Получить описание страницы, чтобы deterimine, насколько велика страница PrintPageDescription pageDescription = printingOptions.GetPageDescription (0); // Мы знаем, что есть по крайней мере одна страница для печати. проходя нуль в качестве первого параметра // AddOnePrintPreviewPage сообщает функцию добавления первой страницы. lastRTBOOnPage = AddOnePrintPreviewPage (нуль, pageDescription); // Мы знаем, что есть несколько страниц, которые будут добавлены, пока добавил последний RichTextBoxOverflow для предпросмотра печати // страницы имеет дополнительный контент // в то время как (lastRTBOOnPage.HasOverflowContent && lastRTBOOnPage.Visibility == Windows.UI.Xaml.Visibility.Visible ) // {// lastRTBOOnPage = AddOnePrintPreviewPage (lastRTBOOnPage, pageDescription); //} если (PreviewPagesCreated! = NULL) {PreviewPagesCreated.Invoke (printPreviewPages, нуль); } PrintDocument printDoc = (PrintDocument) отправителя; // Выводится количество предварительного просмотра страниц, созданных printDoc.SetPreviewPageCount (printPreviewPages.Count, PreviewPageCountType.Intermediate); } Я отлажена этот метод также и в описании страницы я получил ширину и высоту бумаги, но я могу» т просто предположить, что это правильно, и я нужен размер бумаги для всех принтеров не для одной конкретной, так что это не может быть решением. Заранее спасибо за помощь!
tushargoyal1309
1

голосов
0

ответ
189

Просмотры

Есть ли способ получить доступ к нативным аппаратным RS-232 портов (т.е. не USB в RS-232 Программаторов) в UWP приложений

UWP обеспечивает пространство имен Windows.Devices.SerialCommunication. Однако в документации говорится, что: В этом выпуске, пространство имен поддерживает устройства, которые относятся к классу USB CDC устройства. Это включает в себя порты, предоставляемые последовательно-USB адаптеры и внутреннего USB к последовательному моста чипов, таких как те, которые используются в Arduino Uno R3S. Система-внутренний или на шасси последовательные порты могут быть подсчитаны DeviceInformation.FindAllAsync (), но не может быть открыт SerialDevice.FromIdAsync (), потому что они в настоящее время не поддерживается. Тем не менее, последовательные порты, подключенные через USB, например, на USB-последовательные кабели поддерживаются. Есть ли способ, чтобы обойти это ограничение и общаться с носителями COM портов через UWP?
Dan Neely
1

голосов
1

ответ
363

Просмотры

Xamarin UWP отладочных работ, но не отпускают ( «Нет embeddedresource не найден» и .NET Native Toolchain)

Так что я теперь закончил кодирование для моего Xamarin Применения и все работает отлично в Debug сборки. Я потом проверил сборку Release на Android от Архивация и подписание APK, и она отлично работает, но проблема возникает, когда пытаются Постройте UWP Project Package Files. Если я пытаюсь запустить программу, то я получаю следующее исключение: + $ исключения {Xamarin.Forms.Xaml.XamlParseException: Нет embeddedresource найдено AppPrescribe.App на Xamarin.Forms.Xaml.XamlLoader.Load (вид объекта, тип callingType) на AppPrescribe.UWP.MainPage..ctor (в) D: \ Xamarin \ Р \ AppPrescribe \ AppPrescribe \ AppPrescribe.UWP \ MainPage.xaml.cs: линии 26 в AppPrescribe.UWP.AppPrescribe_UWP_XamlTypeInfo.XamlTypeInfoProvider.Activate_4_MainPage () в D: \ Xamarin \ P \ AppPrescribe \ AppPrescribe \ AppPrescribe.UWP \ OBJ \ x86 \ Release \ XamlTypeInfo.g.cs: строка 255 в Xamarin. Forms.Platform.UAP.Xamarin_Forms_Platform_UAP_XamlTypeInfo.XamlUserType.ActivateInstance () в __Interop.ReverseComStubs.Stub_19 (__this Object, Пустота ** unsafe_returnValue__retval, IntPtr __methodPtr)} Xamarin.Forms.Xaml.XamlParseException Я также вернулся к моему UWP проекта, внутри в MainPage.xaml.cs файл, и мой курсор находится рядом с LoadApplication (новый AppPrescribe.App ()); внутри MainPage Конструктора. И если я стараюсь идти вперед Создание пакетов App, Заявка врежется несколько раз во время фазы испытаний. (Опять же, я не изменил никакого кода между Debug и Release) Что я здесь отсутствует? Простите меня, если это немое решение. Я пробовал: удаление и повторное добавление ссылки на мои .NET библиотеки классов с общим кодом, а затем сделать Чистое и Rebuild Deleted бункера и OBJ файлов, сделать Чистое и Rebuild Uninstalled отладки приложения и сделать Чистым и Rebuild, но я все еще получаю ту же ошибку. EDIT: Если я снимите флажок «Компиляция с .NET цепи Native инструмент», то приложение компилируется нормально и работает в отладке, но я не могу создать пакет приложений, поскольку для Windows App Certification проваливает сторону Binary Analyzer от тестирования. Если я оставлю это проверил (наряду с оптимизации кода), а затем отлаживать приложение переходит в режим прерывания, и я получаю это исключение: Необработанное исключение при 0x101F43FA (Windows.UI.Xaml.dll) в DisChemPrescribe.UWP.exe: 0xC000027B: Приложение-внутреннее исключение произошло (параметры: 0x0352CD90, 0x00000002). но я не могу создать пакет приложений, поскольку для Windows App Certification проваливает сторону Binary Analyzer от тестирования. Если я оставлю это проверил (наряду с оптимизации кода), а затем отлаживать приложение переходит в режим прерывания, и я получаю это исключение: Необработанное исключение при 0x101F43FA (Windows.UI.Xaml.dll) в DisChemPrescribe.UWP.exe: 0xC000027B: Приложение-внутреннее исключение произошло (параметры: 0x0352CD90, 0x00000002). но я не могу создать пакет приложений, поскольку для Windows App Certification проваливает сторону Binary Analyzer от тестирования. Если я оставлю это проверил (наряду с оптимизации кода), а затем отлаживать приложение переходит в режим прерывания, и я получаю это исключение: Необработанное исключение при 0x101F43FA (Windows.UI.Xaml.dll) в DisChemPrescribe.UWP.exe: 0xC000027B: Приложение-внутреннее исключение произошло (параметры: 0x0352CD90, 0x00000002).
Cyfer
1

голосов
1

ответ
305

Просмотры

Print preview UWP

I created a sheet to print with text and an image ... The only problem is that if I start the print interface the first time, the image does not appear in the print preview ... It can be corrected such that in the preview I can see the image? MainPage.xaml: MainPage.xaml.cs: public sealed partial class MainPage : Page { PrintManager printmgr = PrintManager.GetForCurrentView(); PrintDocument printDoc = null; PrintTask task = null; public MainPage() { this.InitializeComponent(); printmgr.PrintTaskRequested += Printmgr_PrintTaskRequested; } private void Printmgr_PrintTaskRequested(PrintManager sender, PrintTaskRequestedEventArgs args) { var deferral = args.Request.GetDeferral(); task = args.Request.CreatePrintTask("Print", OnPrintTaskSourceRequrested); PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(task.Options); deferral.Complete(); } private async void OnPrintTaskSourceRequrested(PrintTaskSourceRequestedArgs args) { var def = args.GetDeferral(); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { args.SetSource(printDoc?.DocumentSource); }); def.Complete(); } private void PrintDic_AddPages(object sender, AddPagesEventArgs e) { printDoc.AddPage(new PageToPrint()); printDoc.AddPagesComplete(); } private void PrintDic_Paginate(object sender, PaginateEventArgs e) { PrintTaskOptions opt = task.Options; PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(e.PrintTaskOptions); printDoc.SetPreviewPageCount(1, PreviewPageCountType.Final); } private void OnGetPreviewPage(object sender, GetPreviewPageEventArgs e) { Page page = new PageToPrint(); Grid printableArea = (Grid)page.FindName("PrintArea"); printDoc.SetPreviewPage(e.PageNumber, printableArea); } private async void btnPrint_Click(object sender, RoutedEventArgs e) { if (printDoc != null) { printDoc.GetPreviewPage -= OnGetPreviewPage; printDoc.Paginate -= PrintDic_Paginate; printDoc.AddPages -= PrintDic_AddPages; } this.printDoc = new PrintDocument(); printDoc.GetPreviewPage += OnGetPreviewPage; printDoc.Paginate += PrintDic_Paginate; printDoc.AddPages += PrintDic_AddPages; bool showPrint = await PrintManager.ShowPrintUIAsync(); } } PageToPrint.xaml: Thanks for help!
White55
1

голосов
0

ответ
291

Просмотры

Проблема создания проекта UWP для Visual Studio 2017 с CMake

В настоящее время я пытаюсь настроить Visual Studio 2017 UWP Project с CMake. Так что я сделал то, что Интернет учил меня и настроить базовый проект так: cmake_minimum_required (версия 3.0) проект (windowsClient версия 1.0.0 ЯЗЫКИ CXX) add_executable (windowsClient SRC / App.xaml.cpp SRC / MainPage.xaml.cpp ЦСИ /App.xaml.h SRC / MainPage.xaml.h SRC / MainPage.xaml SRC / App.xaml SRC / Package.appxmanifest SRC / pch.h SRC / pch.cpp) # Это необходимо, потому что в противном случае App.xaml бы быть обнаружен как «Страница» с помощью CMake set_source_files_properties (SRC / App.xaml СВОЙСТВА VS_XAML_TYPE ApplicationDefinition) # Здесь я установить целевую систему WindowsStore, которые * должны * включить UWP-поддержки set_target_properties (windowsClient СВОЙСТВА CMAKE_SYSTEM_NAME WindowsStore CMAKE_SYSTEM_VERSION 10,0) Но когда я генерировать Visual Studio 2017 проект для этого, WPF-проекта генерируется. Это приводит к проблеме, что XAML-файлы не могут быть отредактированы в визуальном редакторе, так как XML содержит UNKOWN тегов. Также VS не правильно показывает соединение с соответствующей .xaml.cpp и .xaml.h файлов. Компиляция не удается, с двумя основными ошибками: "Применение" вирда в Айнем в Windows Presentation Foundation (WPF) -Projekt Nicht unterstützt. (Перевод: "Применение" не поддерживается в WPF-проекте.) C1189 #Error: collection.h требуется опция компилятора / ZW. Здесь я нашел кончик, чтобы установить свойство VS_WINRT_COMPONENT TRUE, на мой CMake-мишени. Это kindof улучшает ситуацию, так как .xaml.cpp и .xaml.h файлы теперь корректно отображаются как дети это .xaml определение, и это теги, кажется, известно. Кроме того, требуется флаг компилятора / ZW для поддержки расширения Microsofts C ++ / CX язык добавлен. Но компиляция показывает, что я все еще не на правильном пути: MSB3843 Das Projekt «windowsClient» шляпа ALS Зил Plattform «Windows», verweist jedoch Ауф SDK «Visual C ++ 2015 для выполнения Универсальные платформы Windows Apps v14.0» мит дер Zielplattform " УАП». (Перевод: Проект имеет цель-платформу «Windows», но ссылается на SDK «Visual C ++ блаб v14.0» с целевой платформой-«UAP») Я проанализировал ситуацию и выяснил, что.
jothepro
1

голосов
1

ответ
670

Просмотры

UWP, доступ к пути запрещен

Я читал некоторые темы о разрешении файла. Кто-то сказал, что «приложение может получить доступ к директории и файлы, которые пользователь вручную выбранные с FileOpenPicker или FolderPicker» Мои коды, как ниже: общественное асинхронной недействительным CsvParse () {вар подборщика = новый Windows.Storage.Pickers.FileOpenPicker (); picker.FileTypeFilter.Add ( "CSV."); Windows.Storage.StorageFile файл = ждут picker.PickSingleFileAsync (); если (файл! = NULL) {строка [] строки = File.ReadAllLines (file.Path); // это где приложение перестает работать и выдает сообщение об ошибке. }} Даже когда я выбираю файл с FilePicker, он по-прежнему дает мне ошибку. Но когда я выбираю файл из папки appx, она отлично работает. Есть ли способ, чтобы получить доступ в других местах, чем папка приложения?
Mevlut Elmas
1

голосов
0

ответ
109

Просмотры

UWP вертикальный сепаратор с градиентом

Я пытаюсь использовать LinearGradientBrush в моем XAML коде нарисовать 1px вертикальный разделитель с градиентом сверху. Но в моем примере я получаю разные результаты в зависимости от ширины моей линии. Я не понимаю, почему ... Может кто-нибудь мне помочь? Конечный результат Вот мой пример кода. Для каждой строки это же определение градиента. Только ширина изменилась. 5px линия кажется хорошо, два других выглядит не так. Может быть, есть другой способ сделать это?
1

голосов
1

ответ
98

Просмотры

C # UWP XML сериализации TreeView

У меня есть простой Treeview для UWP (Это внешнее управление от Microsoft, потому что UWP не включает в себя Treeview). Я хочу, чтобы сохранить сериализовано дерево в XML. Я попытался следующий код публичного статического асинхронном ничтожной SaveTree (TreeView дерева, строка имя файла) {папка StorageFolder = ждать StorageFolder.GetFolderFromPathAsync (@ "C: \ Users \ IT \ Source \ \ Repos app3 \ app3"); StorageFile файл = ждут folder.GetFileAsync ( "test.xml"); используя (IRandomAccessStream WriteStream = ждут file.OpenAsync (FileAccessMode.ReadWrite)) {Stream: з = writeStream.AsStream (); BinaryFormatter бф = новый BinaryFormatter (); bf.Serialize (с, tree.RootNode.Cast () ToList ().); }} Но это дает всегда неизвестную ошибку. Может быть, это неправильная функция UWP? Кто-нибудь знает, как решить эту проблему?
Hubii
1

голосов
1

ответ
249

Просмотры

UWP App Сложение Сбой

У меня есть решение среднего размера (40+ проектов), большинство из них являются .NET Framework 4.7.1 и .Net Standard 2.0. В качестве дополнительного есть UWP App тоже, что работает хорошо, но теперь я получил следующее сообщение об ошибке: экстракция Framework ресурс не удалось. Пункт под названием «темы / изображения / desktopalerticonblue.png» из «System.IO.PinnedBufferMemoryStream» типа не может быть добавлен в файл ресурсов, потому что это не сериализации. Мой UWP App ... Это странно, потому что я не ссылаться на какие-либо «desktopalerticonblue.png» напрямую. Можете ли вы дать мне какие-либо идеи, как решить эту проблему, или начать отладку, чтобы найти реальную проблему?
István Piroska
1

голосов
1

ответ
356

Просмотры

Использование Microsoft.Graph.GraphServiceClient, чтобы получить все офис 365 пользователей почтовых папок

Я пишу UWP программу, которая использует MS Graph, чтобы пользователи почтовых папок, а затем сообщения. Я получить маркер доступа, используя свои учетные данные, в то время как я админ в Azure AD и офис 365. называя это с моим ид = мой псевдоним он работает правильно. вар mailFoldersPage = ждут graphClient.Users [ID] .MailFolders.Request () GetAsync (). Но называть его в то время как идентификатор = кто-то другой псевдоним дать мне MS Graph ServiceException Код: ErrorAccessDenied Сообщение: отказано в доступе. Проверьте учетные данные и повторите попытку. Кто-нибудь может мне помочь? благодаря Mohamed Hassanin
Nin Hassanin
1

голосов
0

ответ
60

Просмотры

UWP Windows Phone типа подключения USB обнаружения

Я пишу приложение для Windows, 10 Mobile Enterprise телефона, используя структуру UWP и C #. При подключении телефона к компьютеру, телефон запрашивает, хочу ли я, чтобы разрешить соединение данных, или только питание. Я знаю, что есть событие, чтобы обнаружить, является ли заряжается телефон или нет, но мне нужно событие, которое вызывается, когда пользователь говорит Да, чтобы соединение данных.
tj94
1

голосов
0

ответ
84

Просмотры

Ошибка слияния Pri файлов при отправке моего приложения пакета

У меня есть следующий Визуальное решение Studio .NET Standard проекта (содержит встроенные ресурсы) проекта UWP библиотека (общий ACROS нескольких приложений) UWP Excecutable проецирование excecutable Проект UWP имеет ссылку как «UWP Library» и «стандартную библиотеку .NET» Проект UWP Библиотека имеет ссылку на «стандартную библиотеку .NET», когда я представить приложение в магазин приложений я получаю сообщение об ошибке: Не удалось объединить ИРП файла D: \ Data \ Temp \ 27683aaf-F01D-4f70-ab3f-45a6f29deb13 \ Resources_split.language-nl.pri: 80070490, когда я удалить ссылку 'UWP Библиотеки из проекта UWP исполняемого и компилировать и загружать в магазин приложений это на самом деле работает. проблема, скорее всего, случается, что исполняемый файл проект как библиотека и сделать файл Resources.pri из того же внедренного ресурса в проекте .NET. когда компилятор делает пакет он видит, что оба проекта имеют те же ресурсы и сливает / удаляет один. Теперь я думаю о следующем можно ли исключить / игнорировать компиляции ресурсов в «Проекте UWP Library»? Можно ли иметь библиотеку UWP в виде «общего проекта» является возможность мс, чтобы исправить это?
Gammed
1

голосов
1

ответ
142

Просмотры

Map3D с MapControl на С # приложения WPF

Я пытаюсь создать отдельное приложение для 3D-карты, как Aerial3D Бинга для UWP MapControl. Я попробовал управление WPF в C # WinForm приложения, но управление не имеет стиля Aerial3D. Так что пример разработана UWP MapControl, который работает, но только тогда, когда я запускаю его из VisualStudio 2017. Я не в состоянии преобразовать UWP в отдельное приложение с помощью Desktop App Converter. Я бы предпочел классический WinForm / WPF приложения. Есть ли способ, чтобы иметь 3D вид на WPF MapControl? Спасибо
trizioPucci
1

голосов
1

ответ
37

Просмотры

Визуально Представляя входной сигнал от Flightstick в UWP

Я пытаюсь создать простую программу, которая принимает входные данные из стандартного flightstick (Logitech Extreme 3D Pro) и дисплея, какие клавиши нажаты. Я просмотрел документацию по настройке геймпада устройства, но я не видел, чтобы кто успешно считывать значения с помощью Windows.Gaming.Input для flightstick. У меня есть базовый код, который я думал, что будет работать на основе аналогичного проекта, который использовал контроллер XboxOne. общественный запечатанный класс MainPage: Page {FlightStick joystick2; общественного MainPage () {this.InitializeComponent (); если (FlightStick.FlightSticks.Count> 0) {Debug.WriteLine ( "Flightstick Найдено"); joystick2 = FlightStick.FlightSticks.First (); вар чтение = joystick2.GetCurrentReading ();
msautt
1

голосов
0

ответ
65

Просмотры

Why am I not getting a CharacterReceived event for non english Virtual Keyboards on Xbox One

Я пытаюсь обрабатывать символы в текстовом поле для пользовательского 3D игрового движка, завернутый в UWP применения. Для обработки этих символов на английском языке, мы использовали CoreWindows CharacterReceived событие игрового. Это работает без проблем на Xbox One с английским языком. Мы посылаем наши захваченные символы в двигатель, и он делает правильно. Тем не менее, мы бежим в проблему, когда мы изменяем язык виртуальной клавиатуры (например, французская Канада, испанский Мексика). Это событие не срабатывает для большинства символов, например, @, который мешает нам распространяющихся символы нашего двигателя. Буквенно-цифровые символы по-прежнему работают. Я создал пример приложения в C #, чтобы взять наш двигатель из уравнения полностью, и я получаю те же результаты. Вот соответствующий пример код: переопределение защищено недействительный OnWindowCreated (WindowCreatedEventArgs арг) {base.OnWindowCreated (арг); вар окно = args.Window; window.CoreWindow.CharacterReceived + = CoreWindow_CharacterReceived; } Частная пустота CoreWindow_CharacterReceived (CoreWindow отправитель, CharacterReceivedEventArgs арг) {System.Diagnostics.Debug.WriteLine ( "Полученное KeyCode событие: {0}, KeyStatus: {1}", args.KeyCode, args.KeyStatus.ToString ()); } Приложение образец имеет TextBox, определенный в Xaml, чтобы позволить мне, чтобы открыть клавиатуру, а также. В текстовом поле обрабатывает символы хорошо, но это событие не делает. Я мог бы обрабатывать нажатия клавиш, но я предпочел бы не пойти по этой кроличьей норе, как она различна для каждого региона. Любая идея, почему это событие не обрабатывает символы? window.CoreWindow.CharacterReceived + = CoreWindow_CharacterReceived; } Частная пустота CoreWindow_CharacterReceived (CoreWindow отправитель, CharacterReceivedEventArgs арг) {System.Diagnostics.Debug.WriteLine ( "Полученное KeyCode событие: {0}, KeyStatus: {1}", args.KeyCode, args.KeyStatus.ToString ()); } Приложение образец имеет TextBox, определенный в Xaml, чтобы позволить мне, чтобы открыть клавиатуру, а также. В текстовом поле обрабатывает символы хорошо, но это событие не делает. Я мог бы обрабатывать нажатия клавиш, но я предпочел бы не пойти по этой кроличьей норе, как она различна для каждого региона. Любая идея, почему это событие не обрабатывает символы? window.CoreWindow.CharacterReceived + = CoreWindow_CharacterReceived; } Частная пустота CoreWindow_CharacterReceived (CoreWindow отправитель, CharacterReceivedEventArgs арг) {System.Diagnostics.Debug.WriteLine ( "Полученное KeyCode событие: {0}, KeyStatus: {1}", args.KeyCode, args.KeyStatus.ToString ()); } Приложение образец имеет TextBox, определенный в Xaml, чтобы позволить мне, чтобы открыть клавиатуру, а также. В текстовом поле обрабатывает символы хорошо, но это событие не делает. Я мог бы обрабатывать нажатия клавиш, но я предпочел бы не пойти по этой кроличьей норе, как она различна для каждого региона. Любая идея, почему это событие не обрабатывает символы?
1

голосов
0

ответ
46

Просмотры

HWA: instantiating RenderTargetBitmap throws RPC_E_WRONG_THREAD even in UI thread

Я пытаюсь использовать RenderTargetBitmap, чтобы получить скриншот для Windows Hosted Web App (HWA) окон, но я не могу показаться, чтобы создать его экземпляр при обработке запроса от веба-приложения Javascript работает на приложении HWA: общественное асинхронный Task CaptureScreenshotToFileAsync (UINT thumbnailWidth, UINT thumbnailHeight, строка имя_файла) {// Выдает RPC_E_WRONG_THREAD RenderTargetBitmap screenshotBitmap = новый RenderTargetBitmap (); // Предполагается, что это фоновый поток, но ... ждать Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync (Windows.UI.Core.CoreDispatcherPriority.Normal, () => {// Удивительно же нить, как указано выше, естественно, также бросает RPC_E_WRONG_THREAD RenderTargetBitmap screenshotBitmap = новый RenderTargetBitmap ();}); } В обоих случаях это брошено: System.Exception: Приложение называется интерфейс, который выстроил для другого потока. (Исключение из HRESULT: 0x8001010E (RPC_E_WRONG_THREAD)) в Windows.UI.Xaml.Media.Imaging.RenderTargetBitmap..ctor () Кстати, если я делаю следующее из фонового потока в стандартном UWP приложение, это работает, как ожидалось : общественное MainPage () {// поток пользовательского интерфейса Task.Run (() => {// Фоновый поток ждет Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync (CoreDispatcherPriority.Normal, асинхронный () => { .. // Назад в UI потоке RenderTargetBitmap targetBitmap = новый RenderTargetBitmap (); // не бросать}});} Может кто-нибудь объяснить: почему конкретизацией RenderTargetBitmap терпит неудачу в "UI" нить в приложении HWA? Почему веб-запрос от Javascript обрабатывается «UI» нить приложение HWA (бонус)?
Gehrard Raven
1

голосов
0

ответ
32

Просмотры

Черный экран в Windows, Кордова 10 UWP приложения с ExtJS 6.5.2

У меня точно такая же проблема, как Даниэль Twigg в своей теме (Черный экран в Windows, Кордова 10 UWP приложение). Я предлагаю вам прочитать его, потому что он описывает очень хорошо его проблему, которая выдвижение также является моей. В своей теме, он объясняет с обсуждением с членом сенча, который помог ему решить проблему. Тем не менее, они не дают решения и после попытки прокомментировать его тему я получил отдачу от сайта, который просит меня, чтобы опубликовать свою собственную тему и поэтому я здесь :) Спасибо за вашу помощь. С уважением.
Enzo BLANCHON
1

голосов
0

ответ
537

Просмотры

Доступ Tumblr RSS поток из UWP App после GDPR

Так, в течение нескольких дней теперь, мой RSS Reader App переходит в волнение при доступе к Tumblr. SyndicationClient бросает исключение на Tumblr RSS «ОТД запрещена». Что вызвано Tumblr перенаправления на веб-страницу с просьбой о GDPR связанных согласия. У меня есть WebView в моем приложении, где пользователь может дать свое согласие. К сожалению, SyncationClient, кажется, остановилось (с момента последнего Windows, и UWP Update), используя куки, размещенные этим элементом управления WebView внутри приложения ... а это значит, у меня нет никакого способа, чтобы сказать SyndicationClient «Shhh, это нормально» ... Идеи ? Я попытался с помощью UWP Toolkit RssParser на строке, но я просто не могу получить фактический RSS содержания, так как печенье не помещается. Am очень разочарованы сейчас.
J. H.
1

голосов
1

ответ
87

Просмотры

C # UWP чтение больше, чем одно значение (BLE)

частная асинхронная недействительным CharacteristicReadButton_Click () {// BT_Code: Прочитайте фактическое значение из устройства с помощью Uncached. GattReadResult результат = ждут selectedCharacteristic.ReadValueAsync (BluetoothCacheMode.Uncached); если (result.Status == GattCommunicationStatus.Success) {строка formattedResult = FormatValueByPresentation (result.Value, presentationFormat); rootPage.NotifyUser ($ "Читайте результат: {formattedResult}", NotifyType.StatusMessage); } Еще {rootPage.NotifyUser ($ "Ошибка чтения Ошибка: {result.Status}", NotifyType.ErrorMessage); }} У меня есть эта проблема, где каждый раз, когда я нажимаю «читать», он Justs прочитал одно значение. У меня настроить mpu6050 с моим rfduino. Поэтому он должен прочитать х, y, z значения. Тем не менее, в моем случае, это только считывает значение «Z». как я делаю это прочитать все три значения? В моей C #: (читает только значение г) В моем Arduino:
Yann Kang
1

голосов
0

ответ
75

Просмотры

VSTS - UWP - многоязычная App Toolkit - создать задачу и образующуюс ошибку языка

У меня есть решение Xamarin Forms. Когда я строй UWP платформы через VSBuild @ задачи 1 VSTs, я получаю следующее сообщение об ошибке: Package.appxmanifest (13,4): ошибка APPX1606: Все языки, указанных в атрибуте Language элемента ресурсов в приложении манифеста должны быть поддержаны в Windows Store. Значение элемента ресурсов состоит из значения из поля по умолчанию языка в Manifest Designer App и сгенерированный список языков, основанных на локализованных ресурсах в проекте. Список языков Windows Store приложения доступен на http://go.microsoft.com/fwlink/p/?LinkId=223184 Я использую Многоязычную App Toolkit. До сих пор у меня есть следующие языки: DE, ES, FR, IT, PT, ZH-Ганс и ZH-Hant. Английский является основным языком. Ошибка, кажется, говорит, что один из этих языков не поддерживается, и дает ссылку, чтобы проверить. Я так и сделал, и эти языки поддерживаются. «Resource Element» мое приложение manifiest: И когда открыт через конструктор, он говорит языком по умолчанию является «EN-US» UPDATE Я не использую псевдо языка Мои языковые ресурсы находятся в разделенном библиотеке, на которые ссылается. проект UWP
François
1

голосов
1

ответ
36

Просмотры

Что такое лучший способ манипулировать элементы управления, которые находятся в пределах подрамника? (UWP)

Я не уверен, что это лучший подход для работы элементов управления, которые находятся в пределах подрамника страницы. Смотри: Теперь InnerPage фактически загружен с помощью C # код, потому что есть на самом деле несколько различных страниц, которые загружаются в подрамнике кадр, и поэтому трудно сделать что-то подобное на пример ниже. Все страницы, которые загружаются в подрамника кадр содержит ту же самую ListView, хотя. общественного запечатаны частичного класса ParentPage: Страница {общественного ParentPage () {InnerPage _InnerPage = SubFrame.Content, как InnerPage; _InnerPage.SelectAllListViewItems (); }}
LeBrown Jones
1

голосов
0

ответ
161

Просмотры

Is it possible to implicitly animate an element's size using the XAML Composition extensions?

I'm attempting to achieve automatic animation of size changes for elements. I think there's some interplay of Composition and XAML I don't fully understand. First, I tried using the XAML extensions from the toolkit: ...and hoped that it would automatically animate the TextBox as it expanded to accommodate more text. No dice there. I then attempted to wrap the TextBox in an outer Grid, attach the Implicit Animation to the Grid instead. No change. Next, I tried animating the TextBox Visual's Size by hand: var visual = ElementCompositionPreview.GetElementVisual(TextBoxControl); var newSize = new Vector2(visual.Size.X + 20f, visual.Size.Y); visual.Size = newSize; Bizarrely, this resulted in a The Parameter is incorrect exception when attempting to set the new Size. Finally, I tried changing the TextBox UIElement's Width instead of it's Visual Width: TextBoxControl.Width += 20; ...which didn't animate either. Finally, in a fit of frustration, I tried to animate the SCALE doing the same thing: XAML C# var visual = ElementCompositionPreview.GetElementVisual(TextBoxControl); visual.Scale = new Vector3(visual.Scale.X + 0.1f, visual.Scale.Y + 0.1f, visual.Scale.Z); ...which worked exactly as expected. When I ran the C# code, the TextBox's scale increased, and was animated. So is there a way to achieve automatic animation of size changes for UI elements by using implicit animations?
PingZing
1

голосов
1

ответ
165

Просмотры

Как программно выбрать связанный `` NavigationViewItem` из NavigationView` после связывания обновляется

Моя установка в основном следующим образом: MenuItemsSource NavigationView является связан с viewModel.NavItems. NavItems является вычисляемым свойством ViewModel. Класс представления модели реализует INotifyPropertyChanged для обвязки назначения Книги зрения модели загружаются асинхронно. Что работает NavigationViewItems появляется после того, как страница будет достигнута. Проблема мне нужно установить указанный NavigationViewItem как SelectedItem в NavigationView. Но нет никакого NavigationViewItem (от ViewModel) использовать внутри OnNavigatedTo (NavigationEventArgs е), потому что в этой точке viewModel.NavItems еще не готов. Так есть шаблон для выбора NavigationViewItem в этой асинхронной ситуации? XAML ... вид модели внутренний класс MainPageViewModel: INotifyPropertyChanged {публичное мероприятие PropertyChangedEventHandler PropertyChanged; // Служба данных частных MainDataService mainDataService = новый MainDataService (); частные Список книг = новый список (); Публичный список книг {получить {возвращение this.books; } Множество {this.books = значение; this.OnPropertyChanged (); this.OnPropertyChanged ( "NavItems"); }} Общественные IEnumerable NavItems {получить {вернуться Books.SelectMany (Ь => (новый список {новый NavigationViewItemHeader {Content = b.Title, Tag = b.Title}}) .Concat (b.Sections.Select (s => новый NavigationViewItem {Content = Подзаг, Icon = новый FontIcon {Символ = "\ uE8B7", FontFamily = новый FontFamily ( "Segoe MDL2 активы")}}))); }} // @param selectedBookIndex: индекс книги, первый раздел // должен быть выбран. общественного асинхронной Task UpdateBooks (INT selectedBookIndex) {ждут mainDataService.PrepareData (); this.Books = mainDataService.Books; } ...} )}}))); }} // @param selectedBookIndex: индекс книги, первый раздел // должен быть выбран. общественного асинхронной Task UpdateBooks (INT selectedBookIndex) {ждут mainDataService.PrepareData (); this.Books = mainDataService.Books; } ...} )}}))); }} // @param selectedBookIndex: индекс книги, первый раздел // должен быть выбран. общественного асинхронной Task UpdateBooks (INT selectedBookIndex) {ждут mainDataService.PrepareData (); this.Books = mainDataService.Books; } ...}
LShi
1

голосов
0

ответ
161

Просмотры

How to use C++ /WinRT HttpRequestMessage with Custom POST Body and HttpFormUrlEncodedContent (UWP App)

In Windows 10, 1803 it is possible to call the WinRT from standard conforming C++. The C++ /CX language extensions are not required anymore. I already know how to send a post Request to a Server using the HttpRequestMessage Class: #pragma comment(lib, "windowsapp") #include "pch.h" #include "winrt/Windows.Web.Http.Filters.h" #include "winrt/Windows.Web.Http.Headers.h" #include #include #include using namespace winrt; using namespace Windows::Foundation; using namespace Windows::Web::Http; using namespace Windows::Web::Http::Filters; using namespace Windows::Web::Http::Headers; using namespace Windows::Foundation::Collections; using namespace std::literals; using namespace std; IAsyncAction HttpClientExample(Uri uri) { HttpBaseProtocolFilter filter; HttpClient httpClient(filter); HttpRequestMessage loginRequest(HttpMethod::Post(), uri); try { auto response{ co_await httpClient.SendRequestAsync(loginRequest) }; HttpCookieCollection cookieCollection = filter.CookieManager().GetCookies(uri); wcout
HurrDurr
1

голосов
0

ответ
148

Просмотры

UWP NavigationView - Добавление MenuItems с графическим интерфейсом VisualStudio

Я играю с UWP и у меня есть небольшая проблема с NavigationViewer. Я могу добавить некоторые элементы навигации, но только с XAML или C #. Как я могу добавить элементы через VisualStudio GUI. Я имею в виду эту кнопку здесь: Добавление MenuItems кнопки Должен ли я включить что-нибудь? Это та же кнопка, как для TreeView. Нажмите на него, и я могу добавить некоторые элементы в TreeView (над GUI).
icedug

Просмотр дополнительных вопросов