2012-11-01 7 views

Odpowiedz

0

Zgodnie z tym, co znalazłem, na razie nie jest to możliwe.

Od tego post, to mówi „Dostępność uchwał w palecie zależy obsługiwanych rozdzielczościach twojej karty graficznej.

13

Symulator szuka dodatkowych konfiguracji rozdzielczości przy użyciu następującego wzoru

C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Simulator\12.0\HardwareConfigurations\HardwareConfigurations*.xml 

Więc jeśli skopiujesz następujący plik XML do pliku o nazwie HardwareConfigurations-SurfacePro3.xml w tym folderze (potrzebujesz praw administratora), uzyskasz dodatkowy wpis na liście, umożliwiając symulację działania na Surface Pro 3.

<?xml version="1.0" encoding="UTF-8"?> 
<ArrayOfHardwareConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <HardwareConfiguration> 
     <Name>12-2160x1440</Name> 
     <DisplayName>12" 2160 x 1440 (3:2, 140%)</DisplayName> 
     <Resolution> 
      <Height>1440</Height> 
      <Width>2160</Width> 
     </Resolution> 
     <DeviceSize>12</DeviceSize> 
     <DeviceScaleFactor>140</DeviceScaleFactor> 
    </HardwareConfiguration> 
</ArrayOfHardwareConfiguration> 

Surface Pro 3 resolution in simulator

+0

działa to dla mnie dziwne jest to, że nawet pracownicy MS twierdzi, że można to zrobić - http://stackoverflow.com/a/27008949/351383 –

+1

Symulator jest app WPF więc użyłem Snoop do znalezienia DataContext dla rozwijanego menu. Następnie użyłem JustDecompile, aby rozejrzeć się po kodzie, aby dowiedzieć się skąd pochodzi zawartość. Możesz także dodać je do sekcji konfiguracji w Microsoft.Windows.Simulator.exe.config, jeśli chcesz. FWIW nie można rozszerzyć listy w panelu urządzenia w Visual Studio 2013, ponieważ lista jest zakodowana na stałe. –

Powiązane problemy