Возможно, я не совсем правильно понял ваш вопрос, но я предполагаю, что вам нужны кнопки, которые создаются динамически на основе шаблона, верно?И вы хотите иметь возможность независимо изменять подсказку (свойство содержимого, которое я предполагаю).
Если это так, сначала вам нужно поместить ресурс шаблона в ваши ресурсы в xaml;
<phone:PhoneApplicationPage.Resources>
<ControlTemplate x:Key="template_name" TargetType="m:Pushpin">
...this is your design part you can compile this xaml via Expression
</ControlTemplate>
</phone:PhoneApplicationPage.Resources>
, тогда вам нужно будет передать это значение каждому кнопочному элементу, который вы динамически создали.На этом этапе вы также можете установить их свойство контента, поскольку у них нет свойства уведомления, я не знаю, имеете ли вы это в виду, но свойство контента такое же.Вы можете редактировать их так же, как редактируете другие материалы;
myPushPin.template = (ControlTemplate)This.Resources["template_name"];
myPushPin.Content = "Hello World!";
Этот этап может отличаться в зависимости от того, куда вы помещаете свои ресурсы, если он находится в телефоне: PhoneApplicationPage.Resources
, если вы добавляете в Application.Resourcesиспользуйте это;
myPushPin.template = (ControlTemplate)Application.Current.Resources["template_name"];
myPushPin.Content = "Hello World!";
Это должно работать, у меня на этом компьютере не установлены API карт Bing или инструменты WP7, поэтому я не могу его протестировать, но это должно быть в порядке.
Удачного кодирования!
Редактировать: Поэтому, если вы хотите изменить фон кнопки, вам не нужно сдерживать ее, не имеет значения, имеет ли она шаблон элемента управления или нет.На самом деле каждый элемент управления имеет один по умолчанию.Вы можете изменить фон, как всегда
myPushpin.Background = new SolidColorBrush(Colors.Blue);