我正在开发一个XAMARIN应用程序。我正在调用开放天气API并能够获得JSON响应。
在字符串格式之后,我能够在标题(标题)中显示城市名称+温度。
仍然无法绑定图像图标。
无论是什么绑定图像在内容页面中工作,而不是在标题上。
这段语法来自我的选项卡主页..它调用城市标签页。
<NavigationPage Title="City" Icon="city.png">
<x:Arguments>
<local:CityPage />
</x:Arguments>
</NavigationPage>
并在city.xaml.cs中 - 我正在调用此方法。
public async void GetWeather()
{
Weather weather = await Core.GetWeather("07004");
if (weather != null)
{
this.BindingContext = weather;
string sWeather = String.Format("{0}°F", weather.Temperature);
this.Title = weather.Title + " " + sWeather;
}
}
图像图标必须在温度结束时出现。
答案 0 :(得分:2)
使用StringFormat
:
<Label Text={Binding Value, StringFormat='{0}° F'} ... />
答案 1 :(得分:1)
您应该能够将网址绑定到图片
<ContentView Style="{StaticResource fieldView}">
<StackLayout Orientation="Horizontal">
<Label x:Name="tempLabel" Text="{Binding Temperature}" Style="{StaticResource fieldStyle}" />
<Image Source="{Binding DisplayIcon}" />
</StackLayout>
</ContentView>