Къде мога да намеря Generic.xaml за универсални приложения

Търся пълния Generic.xaml за универсални приложения.

В момента съм намерил тези две на моя компютър за Windows Phone 8.1 и Windows Store 8.1:

C:\Program Files (x86)\Windows Phone Kits\8.1\Include\abi\Xaml\Design\Generic.xaml
C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\xaml\design\Generic.xaml

Може ли някой да ме насочи в правилната посока къде да намеря споделения generic.xaml и може би дори някаква документация в MSDN за това?


person Deani Hansen    schedule 17.09.2014    source източник
comment
Просто търсите шаблоните по подразбиране на всичките си контроли и т.н.? Винаги, когато се съмнявате, просто щракнете с десния бутон върху каквото и да е, след което Редактиране на шаблон->Редактиране на текущо, смесване е изключително удобно за това.   -  person Chris W.    schedule 17.09.2014
comment
Търсих действителните файлове, използвани в универсалните приложения - вярвах, че са обединили generic.xaml в един файл, което беше грешка да се вярва така. Освен това исках да променя шаблоните по подразбиране за контролите, без да навлизам в създаване на речници на ресурси с персонализирани стилове. Това обаче не е възможно в универсалните приложения в момента.   -  person Deani Hansen    schedule 18.09.2014


Отговори (1)


Отговор: Файловете, посочени по-горе, всъщност са тези, използвани от универсалните приложения за стандартен стил. Въпреки това е важно да се отбележи, че те не могат да бъдат презаписани чрез използване на модифицирана версия на файла, включен в проекта в папка с име теми, нито чрез създаване на нормален ресурсен речник и тук в създаване на ресурси с помощта на същия ключ.

person Deani Hansen    schedule 17.09.2014
comment
Това не е правилно, приятелю, можете да копирате вашите записи или стилове към вашите собствени или каквото искате. След това просто намерете къде са указателите по подразбиране в dict по подразбиране (‹Style TargetType=blah BasedOn={StaticResource blah}/›) и ги изрежете и ги поставете във вашия res dict, за да сочат към вашия собствен, стига да имате настройката на вашите декларации на mergeddictionaries е правилна, можете да го правите през целия ден. - person Chris W.; 18.09.2014
comment
Мисълта ми беше, че исках да избегна точно това. Това, което исках да направя, беше да копирам generic.xaml в моето решение и да го модифицирам и това да работи като заместител на вградения Generic.xaml. И тъй като говорим за Generic.xaml, той не трябва да се обединява в app.xaml. Това, което исках да постигна, беше напр. промяна на ApplicationBackgroundThemeBrush на Red в Generic.xaml и след това накарайте това да замени вградените стилове. - person Deani Hansen; 18.09.2014
comment
Да, но трябва да помните, че това, в което работите, се основава повече на silverlight, отколкото на WPF - person Chris W.; 18.09.2014