如何在 Xamarin Forms 中交换两个图像
How to swap two images in Xamarin Forms
我在 Xamarin 表单中创建了一个货币转换器应用程序,其中我们有两个包含国家/地区国旗的图像控件。现在,如果用户单击交换按钮,标志将相互交换。
比如第一张图片的来源会转到第二张图片,反之亦然
<Image Source="usaflag.png" x:Name="Img1"/>
<Image Source="australiaflag.png" x:Name="Img2"/>
<Button Text="SWAP" x:Name="BtnSwap" Clicked="BtnSwap_OnClicked"/>
这是我的 XAML 代码。我知道我们将在代码隐藏文件中编写交换代码。我没有使用 MVVM 样式模式,所以如果您有任何关于交换的代码,请与我分享。
好的,所以你想在 xamarin 表单中交换两个图像。好吧,这很简单!
您只需将此代码添加到按钮的 OnClick()
事件中。
private void BtnSwap_OnClicked(object sender, EventArgs e)
{
var firstImage = Img1.Source;
var secondImage = Img2.Source;
Img2.Source = firstImage;
Img1.Source = secondImage;
}
在这种情况下,您可以绑定源并更改 BtnSwap_OnClicked
上的那些值。
我在 Xamarin 表单中创建了一个货币转换器应用程序,其中我们有两个包含国家/地区国旗的图像控件。现在,如果用户单击交换按钮,标志将相互交换。
比如第一张图片的来源会转到第二张图片,反之亦然
<Image Source="usaflag.png" x:Name="Img1"/>
<Image Source="australiaflag.png" x:Name="Img2"/>
<Button Text="SWAP" x:Name="BtnSwap" Clicked="BtnSwap_OnClicked"/>
这是我的 XAML 代码。我知道我们将在代码隐藏文件中编写交换代码。我没有使用 MVVM 样式模式,所以如果您有任何关于交换的代码,请与我分享。
好的,所以你想在 xamarin 表单中交换两个图像。好吧,这很简单!
您只需将此代码添加到按钮的 OnClick()
事件中。
private void BtnSwap_OnClicked(object sender, EventArgs e)
{
var firstImage = Img1.Source;
var secondImage = Img2.Source;
Img2.Source = firstImage;
Img1.Source = secondImage;
}
在这种情况下,您可以绑定源并更改 BtnSwap_OnClicked
上的那些值。