Вы можете просто использовать SHIFT kbd> / CTRL kbd> при выборе элементов в открывшемся диалоге:
Давным-давно я запустил "Quest для Идеального Проекта" с несколькими коллегами - идея состояла в том, что мы попытаемся сделать все, а также мы возможно могли, полностью делавший пробную поездку и т.д., при изучении WPF, WCF и т.д. Мы сочли, что Линкоры будут действительно хорошей игрой. Можно начаться относительно просто, но существует много способов расширять его со временем.
Мы никогда на самом деле добрались где угодно с проектом, главным образом потому что все мы закончили в различных компаниях, и я начал писать C# подробно, но я все еще думаю, что Линкоры были хорошей игрой для использования для изучения.
Начнитесь с двумя плеерами, одним экраном, локально-единственной игрой, и затем разработайте сетевую игру, AI, изменения больше чем для двух плееров, лиг, болтают и т.д.
(При выполнении как один экран это было бы серьезно неидеально как фактическая игра - каждый плеер должен будет отвести взгляд при установке поставок для начала, и если какой-либо игрок хотел видеть их собственные поставки позже для понимания то, как близко другой плеер был, что другой плеер должен будет отвести взгляд. Это было бы большим для проверки, что у Вас есть рабочий игровой механизм все же.)
Моим любимым приложением WPF с открытым исходным кодом, которое я видел до сих пор, является Семейство. Покажите, простое приложение генеалогии, которое, кажется, использует WPF действительно хорошо. Исходный код доступен на CodePlex.
(источник: vertigo.com)
Сделайте игру. Или взгляните на Витрину Silverlight и найдите что-то интересным и сделайте ее, но лучше.
Моя обычная отправная точка для подобных экспедиций - написать простую бухгалтерскую программу; Деньги в / Деньги с графиком и графиком.
Это оказалось довольно полезным упражнением, когда я начинал с WPF, потому что оно дает вам возможность для некоторых довольно сложных вещей, когда вы приступаете к визуализации данных (если вы хотите получить фантазию!), А также имеет LOB край этого означает, что вы с большей вероятностью приобретете некоторые коммерчески жизнеспособные навыки с ним. Я также использовал IsolatedStorage, что было довольно полезно.
В любом случае, это мое предложение.
Попробуйте взглянуть на Coding4Fun . Есть несколько проектов WPF, которые могут быть вам полезны, включая версию Sudoku . Вы можете использовать статьи, чтобы посеять семена и попытаться разработать приложения самостоятельно, или просто взять код и разобрать его, чтобы увидеть, как все это работает.
Совсем другая интересная игра - то, что Tess Ferrandez (она инженер технической поддержки в команде ASP.NET в Microsoft) записала на своем блоге, это - игра под названием "Пробка", подобная "Парковке" на iPhone. Это записано в Silverlight, но Вы могли легко сделать это приложением Windows WPF.