수색…


비고

컨트롤의 내용은 클래스에서 가능한 것처럼 리소스 파일을 사용하여 지역화 할 수 있습니다. XAML의 경우 C #과 VB 응용 프로그램 간에는 다른 구문이 있습니다.

단계는 다음과 같습니다.

  • 모든 WPF 프로젝트의 경우 : 리소스 파일을 public으로 만들고 기본값은 internal입니다.
  • C # WPF 프로젝트의 경우 예제에 제공된 XAML을 사용합니다.
  • VB WPF 프로젝트의 경우 예제에 제공된 XAML을 사용하고 Custom Tool 속성을 PublicVbMyResourcesResXFileCodeGenerator 변경합니다.
  • VB WPF 프로젝트에서 Resources.resx 파일을 선택하려면
    • 솔루션 탐색기에서 프로젝트를 선택하십시오.
    • '모든 파일 표시'를 선택하십시오.
    • 내 프로젝트 확장

VB 용 XAML

<Window x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApplication1"
    xmlns:my="clr-namespace:WpfApplication1.My.Resources"
    mc:Ignorable="d"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <StackPanel>
        <Label Content="{Binding Source={x:Static my:Resources.MainWindow_Label_Country}}" />
    </StackPanel>
</Grid>

VB에서 리소스 파일의 속성

기본적으로 VB 리소스 파일의 사용자 지정 도구 속성은 VbMyResourcesResXFileCodeGenerator 입니다. 그러나이 코드 생성기로보기 (XAML)는 리소스에 액세스 할 수 없습니다. 이 문제를 해결하려면 Custom Tool 속성 값 앞에 Public 을 추가하십시오.

VB WPF 프로젝트에서 Resources.resx 파일을 선택하려면

  • 솔루션 탐색기에서 프로젝트를 선택하십시오.
  • '모든 파일 표시'를 선택하십시오.
  • "내 프로젝트"확장

여기에 이미지 설명을 입력하십시오.

C #의 XAML

<Window x:Class="WpfApplication2.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApplication2"
    xmlns:resx="clr-namespace:WpfApplication2.Properties"
    mc:Ignorable="d"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <StackPanel>
        <Label Content="{Binding Source={x:Static resx:Resources.MainWindow_Label_Country}}"/>
    </StackPanel>
</Grid>

자료 공개

리소스 파일을 두 번 클릭하여 엽니 다. 액세스 한정자를 "공개"로 변경하십시오. 여기에 이미지 설명을 입력하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow