ボタンをクリックしたときにポップアップを実装しようとしています。ボタンを ViewModel の RelayCommand にバインドし、この RelayCommand から PopUp を追加したいと考えています。ポップアップは View(xaml) で作成されます。Windows Phone に MVVM モデルを使用しています。私のポップアップのビュー(xaml)は次のとおりです。
<Popup>
<Border Background="Blue">
<TextBlock Text="Hej med dig" FontSize="25"/>
</Border>
</Popup>
私のボタンのビュー(xaml)は
<Button BorderBrush="Transparent" BorderThickness="0" Command="{Binding ClickCommand}" CommandParameter="{Binding}">
<Button.Template>
<ControlTemplate>
<Path x:Name="CountryUser" Stretch="Fill" StrokeThickness="{StaticResource StrokeUserControl}" StrokeLineJoin="Round" Fill="{StaticResource CountryBackground}" Stroke="{Binding CountryView.CountryColor}" Data="{Binding CountryView.MapData}"/>
</ControlTemplate>
</Button.Template>
</Button>
ボタンにバインドされているViewModel(C#)で、ボタンをクリックするとポップアップをアクティブにするRelayCommandを追加したい場所は次のとおりです。
public ICommand ClickCommand { get; set; }
public CountryViewModel()
{
ClickCommand = new RelayCommand(Click);
}
public void Click()
{
PopUpUC TextPopUp = new PopUpUC();
}
私の問題は、ボタンをクリックしたときにポップアップが表示されないことです。