반응형
회사에서 Visual Studio를 안사주는데, GUI 프로그래밍은 해야겠고...
Visual Studio Code를 이용해 Dotnet Core로 프로그래밍을 하다보니 Resource 추가하는 것도 쉽지 않네요. 잊기전에 적어놓습니다. 예를 들어 아래와 같이 ./Resources 라는 폴더를 프로젝트에 추가할 경우..
.csproj 파일에 <Content> 태그 부분을 추가해줍니다.
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="MaterialDesignThemes" Version="4.2.1"/>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="5.0.11">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Oracle.EntityFrameworkCore" Version="5.21.4"/>
<PackageReference Include="System.Data.SqlClient" Version="4.8.3"/>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.11"/>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.11"/>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="5.0.11"/>
<!-- 추가 -->
<Content Include="Resources\*.*">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<!-- 여기까지 -->
</ItemGroup>
</Project>
이제 xaml파일에서 "\Resources\Image.jpg"와 같이 접근할 수 있습니다.
(이거 잘 생각 안나면 절대경로로 하면 작동은 합니다.)
반응형
'Programming > C#' 카테고리의 다른 글
C#(WPF) - 실행 프로그램 아이콘 설정하기 (0) | 2022.04.22 |
---|---|
C#(WPF) 프린트 - 단순 출력부터 다이얼로그 없이 출력하기까지 (0) | 2022.01.14 |
C#(WPF) - GUI 연습하기 2 (0) | 2021.10.30 |
C#(WPF) - GUI 연습하기(with Material Design) (0) | 2021.10.29 |
C#(WPF) - VSCode에서 Material Design 적용하기 (0) | 2021.10.28 |