我在做什麼是我會有一個datagridview,當我選擇一行,並單擊顯示按鈕,我想顯示圖像以及一些信息,我寫了下面的代碼這是什麼意思,這個Urikind.relative
public partial class WpfWindow : Window
{
private UCPersons _ucPersons;
public WpfWindow()
{
InitializeComponent();
// Create WinForms Usercontrol and
// add it to the WindowsFormsHost
_ucPersons = new UCPersons();
winFormHost.Child = _ucPersons;
List<Person> persons = CreateSamplePersons();
_ucPersons.SetData(persons);
}
private List<Person> CreateSamplePersons()
{
List<Person> persons = new List<Person>();
persons.Add(Person.Create("Dorababu", "Madhuranagar", "Hyd",
DateTime.Now.AddYears(-34), "1"));
persons.Add(Person.Create("Krish", "Sat", "RJY",
DateTime.Now.AddYears(-64), "2"));
return persons;
}
private void btnDisplayDetails_Click(object sender, RoutedEventArgs e)
{
Person person = _ucPersons.GetSelectedPerson();
if (person != null)
{
lblName.Content = person.Name;
lblAge.Content = person.BirthDay.ToShortDateString();
Uri uri = new Uri("m_" + person.ImageRef + ".jpg",
UriKind.Relative);
imgPerson.Source = BitmapFrame.Create(uri);
}
}
}
但是,如果我複製並粘貼我的圖像出斌的相同是行不通的。
所以我想知道這個UriKInd
我們需要更多的背景 - 你在做什麼*與這個Uri? –
我使用Uri創建確切名稱的參考 – Dotnet
「確切名稱」是什麼意思?這聽起來像是相對URI將被解析爲相對於你的bin目錄...如果你使用完全相同的代碼,但圖像不在bin目錄中,你期望它被發現嗎? –