Visual Studio 2010 RC1을 사용하고 있습니다.app.xaml에 정의 된 리소스에 액세스 할 수 없습니다.
나는 app.xaml_의 리소스 "Brush2"를 정의 : 아무리 그것이 항상을 제기하는 일
...
<Border Margin="4,2" BorderBrush="Black" BorderThickness="2" CornerRadius="4"
ToolTip="{Binding Path=FullPath}" HorizontalAlignment="Stretch"
Background="{StaticResource Brush2}">
...
: 내 MainWindow를에서
<Application x:Class="VideoThumbnails.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<RadialGradientBrush x:Key="Brush2" RadiusX="1" RadiusY="1" GradientOrigin="0.3,0.3">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="#ffc0c0" Offset="1"/>
</RadialGradientBrush>
</Application.Resources>
</Application>
는 그 자원을 사용하지하려고 런타임시 예외 (자원을 찾을 수 없음). 나는 성공하지 않고 동작을 변경했습니다.
어떻게 app.xaml에 정의 된 리소스를 사용할 수 있습니까?
제안 덕분에 결국 작동합니다. 명시 적으로 프로젝트 속성의 시작 개체를 내가 정의한 특정 클래스로 설정했습니다. 나는 그것을 "(설정되지 않았다)"로 바꿨다. 이상한 ... – DerKlaus
이것은 실제로 의미가 있습니다. Not Set을 선택하면 App.xaml이 시작시 수행 할 작업을 파악하도록 해석됩니다. 자신의 클래스로 설정하면 명시 적으로 않는 한 그렇게되지 않습니다. –
@DerKlaus - 의견을 보내 주셔서 감사합니다! 내 자신의 진입 점을 만들 수 있도록 App.xaml의 Build 동작을 Page에 설정했습니다. (이 때문에 디자인 타임에 공유 스타일 사전을 공유 리소스 사전에서 잃게되었습니다.) 귀하의 의견을 읽을 때까지 프로젝트 속성에서 시작 개체를 설정할 수 있는지 몰랐습니다. 이 덕분에 App.xaml의 빌드 액션을 다시 Application Definition으로 설정할 수있었습니다! 다시 한 번 감사드립니다! – Scott