Я не вижу ничего необычного.Я оглядываюсь назад на один, который сделал несколько лет назад, так что дайте мне немного расслабиться, если объяснение немного поверхностно.
Так что normalImage должно быть просто изображением вашего устройства.
Ваш mappingImage должен содержать только те области, в которых вы хотите быть кнопками, причем каждая кнопка окрашена в цвет, соответствующий значению mappingColor в соответствующем элементе в файле skin.xml - ниже приведена пара кнопокиз моего файла skin.xml.
downImage должен содержать изображения в области вокруг кнопок вашего mappingImage с любым желаемым эффектом - например, сделать его темнее на несколько оттенков.
Предполагая, что вы настроили эмулятор для приема всех файлов скина, он должен генерировать нажатия клавиш, которые будут отправлены в окно с фокусом.Если вам нужно смоделировать более глобальную функцию, такую как открытие главного экрана, вам придется перехватывать события клавиатуры в вашем приложении и реагировать соответствующим образом - на сайте Code Project есть много примеров этого для WM / CE.
<button
toolTip="Up Arrow"
onClick="0x48"
onPressAndHold="0x48"
mappingColor="0x39b54a"
/><button
toolTip="Enter"
onClick="0x1C"
mappingColor="0x006600"
KeyEvent="Return"
/>