2016-05-09 7 views
0

Ich brauche Code von einem einzigen Code hinter zu mehreren Teilklassen zu trennen, wusste aber nicht, wie ich dies erreichen kann, sah ich in einem msdn Code-Beispiel, dass dies möglich ist Kannst du mir bitte sagen, wie ich das erreichen kann?So erstellen Sie mehrere Teilklassen der gleichen XAML-Datei

Ich weiß, dass ich zu MVVM wechseln kann, aber für den Moment muss ich nur Code durch partielle Klassen organisieren.

Bitte werfen Sie einen Blick auf den folgenden Screenshot. Sie mögen und Hinzufügen der Teilklasse, um sie

Partial Classes ScreenShot

+0

Sie können das tun, indem Sie die zusätzlichen Dateien in der Namenskonvention erstellen, die Sie mögen, und ihnen die partielle Klasse hinzufügen. Code wird kompiliert und funktioniert wie zuvor. Um das zu erhalten, was Sie im angehängten Bild anzeigen, müssen Sie die Projektdatei manuell bearbeiten. Öffnen Sie Ihre Projektdatei in einem Texteditor und schauen Sie sich an, wie es für Ihren aktuellen Code funktioniert und der Prozess ist der gleiche – Nkosi

Antwort

2

können Sie tun, indem Sie die zusätzlichen Dateien in der Namenskonvention zu schaffen. Code wird kompiliert und funktioniert wie zuvor.

MainPage.xaml.cs:

public partial class MainPage : Page {...} 

MainPage.Flash.xaml.cs:

public partial class MainPage {...} 

zu bekommen, was Sie in dem beigefügten Bild zeigen beinhalten wird manuell die Bearbeitung Projektdatei. Öffnen Sie die Projektdatei in einem Texteditor und schauen, wie es für den aktuellen Code hinter getan wird und das Verfahren ist das gleiche

Hier ist ein Beispiel dafür, was das Bild, das Sie zur Verfügung gestellt wie in der Projektdatei aussehen würde

<ItemGroup> 
    <Page Include="MainPage.xaml"> 
     <SubType>Designer</SubType> 
     <Generator>MSBuild:Compile</Generator> 
    </Page> 
</ItemGroup> 
<ItemGroup> 
    <Compile Include="MainPage.ExposureValue.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
    </Compile> 
    <Compile Include="MainPage.Flash.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
    </Compile> 
    <Compile Include="MainPage.Focus.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
    </Compile> 
    <Compile Include="MainPage.IsoSpeed.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
    </Compile> 
    <Compile Include="MainPage.Shutter.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
    </Compile> 
    <Compile Include="MainPage.WhiteBalance.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
    </Compile> 
    <Compile Include="MainPage.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
    </Compile> 
    <Compile Include="MainPage.Zoom.xaml.cs"> 
     <DependentUpon>MainPage.xaml</DependentUpon> 
    </Compile> 
</ItemGroup> 
Verwandte Themen