gpt4 book ai didi

c# - 从 MainPage.xaml.cs 文件获取字符串变量的值到 Windows Phone 中的 MainPage.xaml 文件

转载 作者:太空宇宙 更新时间:2023-11-03 19:08:39 27 4
gpt4 key购买 nike

我创建了一个项目,其中 MainPage.xaml.cs 如下所示:

using System;
using System.Collections.Generic;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;

namespace DemoApp
{
public partial class MainPage : PhoneApplicationPage
{
public string ImagePath = "/Images/Flower.png";

public StartPage()
{
InitializeComponent();

}
}
}

我创建了 MainPage.xaml,如下所示:

<phone:PhoneApplicationPage
x:Class="DemoApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
mc:Ignorable="d"
shell:SystemTray.IsVisible="True">

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Image x:Name="ImageShow" Source=""/>
</Grid>

</phone:PhoneApplicationPage>

现在我的问题是,有什么方法可以将 ImagePath(字符串)的值获取到名为 ImageShow 的图像作为源?在这种情况下,有没有什么方法可以从 MainPage.xaml 执行此操作并使用 DataBinding 而无需创建任何新类?

最佳答案

您需要将 ImagePath 转换为属性,因为您无法绑定(bind)到字段

public partial class MainPage : PhoneApplicationPage
{
public string ImagePath { get; set; }

public MainPage()
{
ImagePath = "/Images/Flower.png";
InitializeComponent();
}
}

给页面一些名称并将 Image.Source 绑定(bind)到 ImagePath 属性

<phone:PhoneApplicationPage ... x:Name="myPage">          
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Image x:Name="ImageShow" Source="{Binding ElementName=myPage, Path=ImagePath}"/>
</Grid>
</phone:PhoneApplicationPage>

关于c# - 从 MainPage.xaml.cs 文件获取字符串变量的值到 Windows Phone 中的 MainPage.xaml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23244395/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com