私は頭を少しかきむしっていましたが、これは明らかなことだと確信していますが、それを見ることができません。
新しいアプリケーション「WpfApplication3」を作りました
クラス「Person.cs」を追加します。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WpfApplication3
{
public class Person
{
public string Name { get { return "Jonas"; } }
}
}
そして、私はこれを試します:
<Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication3"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.Resources>
<local:Person x:Key="somePerson"/>
</Grid.Resources>
<!--<TextBlock Text="{Binding {StaticResource somePerson.Name}}"/>-->
</Grid>
</Window>
そして、「名前 "Person" は名前空間 "clr-namespace:WpfApplication" に存在しません」というエラーが表示されます。
私は何を間違っていますか?
VS Express 2012 for Windows デスクトップ (トライアル) を使用します。