Initial commit
							
								
								
									
										40
									
								
								Audio_Reducer.sln
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,40 @@ | ||||
|  | ||||
| Microsoft Visual Studio Solution File, Format Version 12.00 | ||||
| # Visual Studio 2013 | ||||
| VisualStudioVersion = 12.0.21005.1 | ||||
| MinimumVisualStudioVersion = 10.0.40219.1 | ||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Audio Reducer", "Audio Reducer\Audio Reducer.csproj", "{3A9D129E-4492-4E78-B706-D09050CF2220}" | ||||
| EndProject | ||||
| Global | ||||
| 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||
| 		Debug|Any CPU = Debug|Any CPU | ||||
| 		Debug|ARM = Debug|ARM | ||||
| 		Debug|x86 = Debug|x86 | ||||
| 		Release|Any CPU = Release|Any CPU | ||||
| 		Release|ARM = Release|ARM | ||||
| 		Release|x86 = Release|x86 | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|Any CPU.Deploy.0 = Debug|Any CPU | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|ARM.ActiveCfg = Debug|ARM | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|ARM.Build.0 = Debug|ARM | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|ARM.Deploy.0 = Debug|ARM | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|x86.ActiveCfg = Debug|x86 | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|x86.Build.0 = Debug|x86 | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Debug|x86.Deploy.0 = Debug|x86 | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|Any CPU.Build.0 = Release|Any CPU | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|Any CPU.Deploy.0 = Release|Any CPU | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|ARM.ActiveCfg = Release|ARM | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|ARM.Build.0 = Release|ARM | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|ARM.Deploy.0 = Release|ARM | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|x86.ActiveCfg = Release|x86 | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|x86.Build.0 = Release|x86 | ||||
| 		{3A9D129E-4492-4E78-B706-D09050CF2220}.Release|x86.Deploy.0 = Release|x86 | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(SolutionProperties) = preSolution | ||||
| 		HideSolutionNode = FALSE | ||||
| 	EndGlobalSection | ||||
| EndGlobal | ||||
							
								
								
									
										20
									
								
								Audio_Reducer/App.xaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,20 @@ | ||||
| <Application | ||||
|     x:Class="Audio_Reducer.App" | ||||
|     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
|     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
|     xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" | ||||
|     xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"> | ||||
|  | ||||
|     <!--Application Resources--> | ||||
|     <Application.Resources> | ||||
|         <local:LocalizedStrings xmlns:local="clr-namespace:Audio_Reducer" x:Key="LocalizedStrings"/> | ||||
|     </Application.Resources> | ||||
|  | ||||
|     <Application.ApplicationLifetimeObjects> | ||||
|         <!--Required object that handles lifetime events for the application--> | ||||
|         <shell:PhoneApplicationService | ||||
|             Launching="Application_Launching" Closing="Application_Closing" | ||||
|             Activated="Application_Activated" Deactivated="Application_Deactivated"/> | ||||
|     </Application.ApplicationLifetimeObjects> | ||||
|  | ||||
| </Application> | ||||
							
								
								
									
										223
									
								
								Audio_Reducer/App.xaml.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,223 @@ | ||||
| using System; | ||||
| using System.Diagnostics; | ||||
| using System.Resources; | ||||
| using System.Windows; | ||||
| using System.Windows.Markup; | ||||
| using System.Windows.Navigation; | ||||
| using Microsoft.Phone.Controls; | ||||
| using Microsoft.Phone.Shell; | ||||
| using Audio_Reducer.Resources; | ||||
|  | ||||
| namespace Audio_Reducer | ||||
| { | ||||
|     public partial class App : Application | ||||
|     { | ||||
|         /// <summary> | ||||
|         /// Provides easy access to the root frame of the Phone Application. | ||||
|         /// </summary> | ||||
|         /// <returns>The root frame of the Phone Application.</returns> | ||||
|         public static PhoneApplicationFrame RootFrame { get; private set; } | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Constructor for the Application object. | ||||
|         /// </summary> | ||||
|         public App() | ||||
|         { | ||||
|             // Global handler for uncaught exceptions. | ||||
|             UnhandledException += Application_UnhandledException; | ||||
|  | ||||
|             // Standard XAML initialization | ||||
|             InitializeComponent(); | ||||
|  | ||||
|             // Phone-specific initialization | ||||
|             InitializePhoneApplication(); | ||||
|  | ||||
|             // Language display initialization | ||||
|             InitializeLanguage(); | ||||
|  | ||||
|             // Show graphics profiling information while debugging. | ||||
|             if (Debugger.IsAttached) | ||||
|             { | ||||
|                 // Display the current frame rate counters. | ||||
|                 Application.Current.Host.Settings.EnableFrameRateCounter = true; | ||||
|  | ||||
|                 // Show the areas of the app that are being redrawn in each frame. | ||||
|                 //Application.Current.Host.Settings.EnableRedrawRegions = true; | ||||
|  | ||||
|                 // Enable non-production analysis visualization mode, | ||||
|                 // which shows areas of a page that are handed off to GPU with a colored overlay. | ||||
|                 //Application.Current.Host.Settings.EnableCacheVisualization = true; | ||||
|  | ||||
|                 // Prevent the screen from turning off while under the debugger by disabling | ||||
|                 // the application's idle detection. | ||||
|                 // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run | ||||
|                 // and consume battery power when the user is not using the phone. | ||||
|                 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; | ||||
|             } | ||||
|  | ||||
|         } | ||||
|  | ||||
|         // Code to execute when the application is launching (eg, from Start) | ||||
|         // This code will not execute when the application is reactivated | ||||
|         private void Application_Launching(object sender, LaunchingEventArgs e) | ||||
|         { | ||||
|         } | ||||
|  | ||||
|         // Code to execute when the application is activated (brought to foreground) | ||||
|         // This code will not execute when the application is first launched | ||||
|         private void Application_Activated(object sender, ActivatedEventArgs e) | ||||
|         { | ||||
|         } | ||||
|  | ||||
|         // Code to execute when the application is deactivated (sent to background) | ||||
|         // This code will not execute when the application is closing | ||||
|         private void Application_Deactivated(object sender, DeactivatedEventArgs e) | ||||
|         { | ||||
|         } | ||||
|  | ||||
|         // Code to execute when the application is closing (eg, user hit Back) | ||||
|         // This code will not execute when the application is deactivated | ||||
|         private void Application_Closing(object sender, ClosingEventArgs e) | ||||
|         { | ||||
|         } | ||||
|  | ||||
|         // Code to execute if a navigation fails | ||||
|         private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) | ||||
|         { | ||||
|             if (Debugger.IsAttached) | ||||
|             { | ||||
|                 // A navigation has failed; break into the debugger | ||||
|                 Debugger.Break(); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         // Code to execute on Unhandled Exceptions | ||||
|         private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) | ||||
|         { | ||||
|             if (Debugger.IsAttached) | ||||
|             { | ||||
|                 // An unhandled exception has occurred; break into the debugger | ||||
|                 Debugger.Break(); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         #region Phone application initialization | ||||
|  | ||||
|         // Avoid double-initialization | ||||
|         private bool phoneApplicationInitialized = false; | ||||
|  | ||||
|         // Do not add any additional code to this method | ||||
|         private void InitializePhoneApplication() | ||||
|         { | ||||
|             if (phoneApplicationInitialized) | ||||
|                 return; | ||||
|  | ||||
|             // Create the frame but don't set it as RootVisual yet; this allows the splash | ||||
|             // screen to remain active until the application is ready to render. | ||||
|             RootFrame = new PhoneApplicationFrame(); | ||||
|             RootFrame.Navigated += CompleteInitializePhoneApplication; | ||||
|  | ||||
|             // Handle navigation failures | ||||
|             RootFrame.NavigationFailed += RootFrame_NavigationFailed; | ||||
|  | ||||
|             // Handle reset requests for clearing the backstack | ||||
|             RootFrame.Navigated += CheckForResetNavigation; | ||||
|  | ||||
|             // Ensure we don't initialize again | ||||
|             phoneApplicationInitialized = true; | ||||
|         } | ||||
|  | ||||
|         // Do not add any additional code to this method | ||||
|         private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e) | ||||
|         { | ||||
|             // Set the root visual to allow the application to render | ||||
|             if (RootVisual != RootFrame) | ||||
|                 RootVisual = RootFrame; | ||||
|  | ||||
|             // Remove this handler since it is no longer needed | ||||
|             RootFrame.Navigated -= CompleteInitializePhoneApplication; | ||||
|         } | ||||
|  | ||||
|         private void CheckForResetNavigation(object sender, NavigationEventArgs e) | ||||
|         { | ||||
|             // If the app has received a 'reset' navigation, then we need to check | ||||
|             // on the next navigation to see if the page stack should be reset | ||||
|             if (e.NavigationMode == NavigationMode.Reset) | ||||
|                 RootFrame.Navigated += ClearBackStackAfterReset; | ||||
|         } | ||||
|  | ||||
|         private void ClearBackStackAfterReset(object sender, NavigationEventArgs e) | ||||
|         { | ||||
|             // Unregister the event so it doesn't get called again | ||||
|             RootFrame.Navigated -= ClearBackStackAfterReset; | ||||
|  | ||||
|             // Only clear the stack for 'new' (forward) and 'refresh' navigations | ||||
|             if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh) | ||||
|                 return; | ||||
|  | ||||
|             // For UI consistency, clear the entire page stack | ||||
|             while (RootFrame.RemoveBackEntry() != null) | ||||
|             { | ||||
|                 ; // do nothing | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         #endregion | ||||
|  | ||||
|         // Initialize the app's font and flow direction as defined in its localized resource strings. | ||||
|         // | ||||
|         // To ensure that the font of your application is aligned with its supported languages and that the | ||||
|         // FlowDirection for each of those languages follows its traditional direction, ResourceLanguage | ||||
|         // and ResourceFlowDirection should be initialized in each resx file to match these values with that | ||||
|         // file's culture. For example: | ||||
|         // | ||||
|         // AppResources.es-ES.resx | ||||
|         //    ResourceLanguage's value should be "es-ES" | ||||
|         //    ResourceFlowDirection's value should be "LeftToRight" | ||||
|         // | ||||
|         // AppResources.ar-SA.resx | ||||
|         //     ResourceLanguage's value should be "ar-SA" | ||||
|         //     ResourceFlowDirection's value should be "RightToLeft" | ||||
|         // | ||||
|         // For more info on localizing Windows Phone apps see http://go.microsoft.com/fwlink/?LinkId=262072. | ||||
|         // | ||||
|         private void InitializeLanguage() | ||||
|         { | ||||
|             try | ||||
|             { | ||||
|                 // Set the font to match the display language defined by the | ||||
|                 // ResourceLanguage resource string for each supported language. | ||||
|                 // | ||||
|                 // Fall back to the font of the neutral language if the Display | ||||
|                 // language of the phone is not supported. | ||||
|                 // | ||||
|                 // If a compiler error is hit then ResourceLanguage is missing from | ||||
|                 // the resource file. | ||||
|                 RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage); | ||||
|  | ||||
|                 // Set the FlowDirection of all elements under the root frame based | ||||
|                 // on the ResourceFlowDirection resource string for each | ||||
|                 // supported language. | ||||
|                 // | ||||
|                 // If a compiler error is hit then ResourceFlowDirection is missing from | ||||
|                 // the resource file. | ||||
|                 FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection); | ||||
|                 RootFrame.FlowDirection = flow; | ||||
|             } | ||||
|             catch | ||||
|             { | ||||
|                 // If an exception is caught here it is most likely due to either | ||||
|                 // ResourceLangauge not being correctly set to a supported language | ||||
|                 // code or ResourceFlowDirection is set to a value other than LeftToRight | ||||
|                 // or RightToLeft. | ||||
|  | ||||
|                 if (Debugger.IsAttached) | ||||
|                 { | ||||
|                     Debugger.Break(); | ||||
|                 } | ||||
|  | ||||
|                 throw; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Audio_Reducer/Assets/AlignmentGrid.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 8.8 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Audio_Reducer/Assets/ApplicationIcon.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 19 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Audio_Reducer/Assets/Tiles/FlipCycleTileLarge.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 37 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Audio_Reducer/Assets/Tiles/FlipCycleTileMedium.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 28 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Audio_Reducer/Assets/Tiles/FlipCycleTileSmall.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 17 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Audio_Reducer/Assets/Tiles/IconicTileMediumLarge.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 19 KiB | 
							
								
								
									
										
											BIN
										
									
								
								Audio_Reducer/Assets/Tiles/IconicTileSmall.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 12 KiB | 
							
								
								
									
										160
									
								
								Audio_Reducer/Audio_Reducer.csproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,160 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <PropertyGroup> | ||||
|     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||||
|     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||||
|     <ProductVersion>10.0.20506</ProductVersion> | ||||
|     <SchemaVersion>2.0</SchemaVersion> | ||||
|     <ProjectGuid>{3A9D129E-4492-4E78-B706-D09050CF2220}</ProjectGuid> | ||||
|     <ProjectTypeGuids>{C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> | ||||
|     <OutputType>Library</OutputType> | ||||
|     <AppDesignerFolder>Properties</AppDesignerFolder> | ||||
|     <RootNamespace>Audio_Reducer</RootNamespace> | ||||
|     <AssemblyName>Audio Reducer</AssemblyName> | ||||
|     <TargetFrameworkIdentifier>WindowsPhone</TargetFrameworkIdentifier> | ||||
|     <TargetFrameworkVersion>v8.0</TargetFrameworkVersion> | ||||
|     <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion> | ||||
|     <SilverlightApplication>true</SilverlightApplication> | ||||
|     <SupportedCultures> | ||||
|     </SupportedCultures> | ||||
|     <XapOutputs>true</XapOutputs> | ||||
|     <GenerateSilverlightManifest>true</GenerateSilverlightManifest> | ||||
|     <XapFilename>Audio_Reducer_$(Configuration)_$(Platform).xap</XapFilename> | ||||
|     <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate> | ||||
|     <SilverlightAppEntry>Audio_Reducer.App</SilverlightAppEntry> | ||||
|     <ValidateXaml>true</ValidateXaml> | ||||
|     <MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion> | ||||
|     <ThrowErrorsInValidation>true</ThrowErrorsInValidation> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||||
|     <DebugSymbols>true</DebugSymbols> | ||||
|     <DebugType>full</DebugType> | ||||
|     <Optimize>false</Optimize> | ||||
|     <OutputPath>Bin\Debug</OutputPath> | ||||
|     <DefineConstants>DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants> | ||||
|     <NoStdLib>true</NoStdLib> | ||||
|     <NoConfig>true</NoConfig> | ||||
|     <ErrorReport>prompt</ErrorReport> | ||||
|     <WarningLevel>4</WarningLevel> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | ||||
|     <DebugType>pdbonly</DebugType> | ||||
|     <Optimize>true</Optimize> | ||||
|     <OutputPath>Bin\Release</OutputPath> | ||||
|     <DefineConstants>TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants> | ||||
|     <NoStdLib>true</NoStdLib> | ||||
|     <NoConfig>true</NoConfig> | ||||
|     <ErrorReport>prompt</ErrorReport> | ||||
|     <WarningLevel>4</WarningLevel> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> | ||||
|     <DebugSymbols>true</DebugSymbols> | ||||
|     <DebugType>full</DebugType> | ||||
|     <Optimize>false</Optimize> | ||||
|     <OutputPath>Bin\x86\Debug</OutputPath> | ||||
|     <DefineConstants>DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants> | ||||
|     <NoStdLib>true</NoStdLib> | ||||
|     <NoConfig>true</NoConfig> | ||||
|     <ErrorReport>prompt</ErrorReport> | ||||
|     <WarningLevel>4</WarningLevel> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> | ||||
|     <DebugType>pdbonly</DebugType> | ||||
|     <Optimize>true</Optimize> | ||||
|     <OutputPath>Bin\x86\Release</OutputPath> | ||||
|     <DefineConstants>TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants> | ||||
|     <NoStdLib>true</NoStdLib> | ||||
|     <NoConfig>true</NoConfig> | ||||
|     <ErrorReport>prompt</ErrorReport> | ||||
|     <WarningLevel>4</WarningLevel> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|ARM' "> | ||||
|     <DebugSymbols>true</DebugSymbols> | ||||
|     <DebugType>full</DebugType> | ||||
|     <Optimize>false</Optimize> | ||||
|     <OutputPath>Bin\ARM\Debug</OutputPath> | ||||
|     <DefineConstants>DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants> | ||||
|     <NoStdLib>true</NoStdLib> | ||||
|     <NoConfig>true</NoConfig> | ||||
|     <ErrorReport>prompt</ErrorReport> | ||||
|     <WarningLevel>4</WarningLevel> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|ARM' "> | ||||
|     <DebugType>pdbonly</DebugType> | ||||
|     <Optimize>true</Optimize> | ||||
|     <OutputPath>Bin\ARM\Release</OutputPath> | ||||
|     <DefineConstants>TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants> | ||||
|     <NoStdLib>true</NoStdLib> | ||||
|     <NoConfig>true</NoConfig> | ||||
|     <ErrorReport>prompt</ErrorReport> | ||||
|     <WarningLevel>4</WarningLevel> | ||||
|   </PropertyGroup> | ||||
|   <ItemGroup> | ||||
|     <Compile Include="App.xaml.cs"> | ||||
|       <DependentUpon>App.xaml</DependentUpon> | ||||
|     </Compile> | ||||
|     <Compile Include="LocalizedStrings.cs" /> | ||||
|     <Compile Include="MainPage.xaml.cs"> | ||||
|       <DependentUpon>MainPage.xaml</DependentUpon> | ||||
|     </Compile> | ||||
|     <Compile Include="Properties\AssemblyInfo.cs" /> | ||||
|     <Compile Include="Resources\AppResources.Designer.cs"> | ||||
|       <AutoGen>True</AutoGen> | ||||
|       <DesignTime>True</DesignTime> | ||||
|       <DependentUpon>AppResources.resx</DependentUpon> | ||||
|     </Compile> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ApplicationDefinition Include="App.xaml"> | ||||
|       <SubType>Designer</SubType> | ||||
|       <Generator>MSBuild:Compile</Generator> | ||||
|     </ApplicationDefinition> | ||||
|     <Page Include="MainPage.xaml"> | ||||
|       <SubType>Designer</SubType> | ||||
|       <Generator>MSBuild:Compile</Generator> | ||||
|     </Page> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <None Include="Properties\AppManifest.xml" /> | ||||
|     <None Include="Properties\WMAppManifest.xml"> | ||||
|       <SubType>Designer</SubType> | ||||
|     </None> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <Content Include="Assets\AlignmentGrid.png" /> | ||||
|     <Content Include="Assets\ApplicationIcon.png"> | ||||
|       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||
|     </Content> | ||||
|     <Content Include="Assets\Tiles\FlipCycleTileLarge.png"> | ||||
|       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||
|     </Content> | ||||
|     <Content Include="Assets\Tiles\FlipCycleTileMedium.png"> | ||||
|       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||
|     </Content> | ||||
|     <Content Include="Assets\Tiles\FlipCycleTileSmall.png"> | ||||
|       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||
|     </Content> | ||||
|     <Content Include="Assets\Tiles\IconicTileMediumLarge.png"> | ||||
|       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||
|     </Content> | ||||
|     <Content Include="Assets\Tiles\IconicTileSmall.png"> | ||||
|       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||||
|     </Content> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <EmbeddedResource Include="Resources\AppResources.resx"> | ||||
|       <Generator>PublicResXFileCodeGenerator</Generator> | ||||
|       <LastGenOutput>AppResources.Designer.cs</LastGenOutput> | ||||
|     </EmbeddedResource> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).$(TargetFrameworkVersion).Overrides.targets" /> | ||||
|   <Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).CSharp.targets" /> | ||||
|   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | ||||
|        Other similar extension points exist, see Microsoft.Common.targets. | ||||
|   <Target Name="BeforeBuild"> | ||||
|   </Target> | ||||
|   <Target Name="AfterBuild"> | ||||
|   </Target> | ||||
|   --> | ||||
|   <ProjectExtensions /> | ||||
| </Project> | ||||
							
								
								
									
										14
									
								
								Audio_Reducer/LocalizedStrings.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,14 @@ | ||||
| using Audio_Reducer.Resources; | ||||
|  | ||||
| namespace Audio_Reducer | ||||
| { | ||||
|     /// <summary> | ||||
|     /// Provides access to string resources. | ||||
|     /// </summary> | ||||
|     public class LocalizedStrings | ||||
|     { | ||||
|         private static AppResources _localizedResources = new AppResources(); | ||||
|  | ||||
|         public AppResources LocalizedResources { get { return _localizedResources; } } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										75
									
								
								Audio_Reducer/MainPage.xaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,75 @@ | ||||
| <phone:PhoneApplicationPage | ||||
|     x:Class="Audio_Reducer.MainPage" | ||||
|     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
|     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
|     xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" | ||||
|     xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" | ||||
|     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||||
|     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | ||||
|     mc:Ignorable="d" | ||||
|     FontFamily="{StaticResource PhoneFontFamilyNormal}" | ||||
|     FontSize="{StaticResource PhoneFontSizeNormal}" | ||||
|     Foreground="{StaticResource PhoneForegroundBrush}" | ||||
|     SupportedOrientations="Portrait" Orientation="Portrait" | ||||
|     shell:SystemTray.IsVisible="True"> | ||||
|  | ||||
|     <!--LayoutRoot is the root grid where all page content is placed--> | ||||
|     <Grid x:Name="LayoutRoot" Background="Transparent"> | ||||
|         <Grid.RowDefinitions> | ||||
|             <RowDefinition Height="Auto"/> | ||||
|             <RowDefinition Height="*"/> | ||||
|         </Grid.RowDefinitions> | ||||
|  | ||||
|         <!-- LOCALIZATION NOTE: | ||||
|             To localize the displayed strings copy their values to appropriately named | ||||
|             keys in the app's neutral language resource file (AppResources.resx) then | ||||
|             replace the hard-coded text value between the attributes' quotation marks | ||||
|             with the binding clause whose path points to that string name. | ||||
|  | ||||
|             For example: | ||||
|  | ||||
|                 Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}" | ||||
|  | ||||
|             This binding points to the template's string resource named "ApplicationTitle". | ||||
|  | ||||
|             Adding supported languages in the Project Properties tab will create a | ||||
|             new resx file per language that can carry the translated values of your | ||||
|             UI strings. The binding in these examples will cause the value of the | ||||
|             attributes to be drawn from the .resx file that matches the | ||||
|             CurrentUICulture of the app at run time. | ||||
|          --> | ||||
|  | ||||
|         <!--TitlePanel contains the name of the application and page title--> | ||||
|         <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"/> | ||||
|         <Slider HorizontalAlignment="Left" Margin="10,95,0,0" Grid.Row="1" VerticalAlignment="Top" Width="458" Height="94" Foreground="#FFFFB311"/> | ||||
|         <Slider HorizontalAlignment="Left" Margin="10,235,0,0" Grid.Row="1" VerticalAlignment="Top" Width="458" Foreground="#FF0068FF"/> | ||||
|         <TextBlock HorizontalAlignment="Left" Margin="38,54,0,0" Grid.Row="1" TextWrapping="Wrap" Text="Volume while headset is plugged in:" VerticalAlignment="Top" Height="36" Width="421" FontSize="24"/> | ||||
|         <TextBlock HorizontalAlignment="Left" Margin="38,194,0,0" Grid.Row="1" TextWrapping="Wrap" Text="Volume while headset is unplugged:" VerticalAlignment="Top" Height="36" Width="421" FontSize="24"/> | ||||
|         <CheckBox Content="Bluetooth detection" HorizontalAlignment="Left" Margin="12,309,0,0" Grid.Row="1" VerticalAlignment="Top" Width="340" FontSize="20"/> | ||||
|         <CheckBox Content="Save unplugged volume" HorizontalAlignment="Left" Margin="12,386,0,0" Grid.Row="1" VerticalAlignment="Top" Width="340" FontSize="20"/> | ||||
|         <CheckBox Content="Enable ringer volume control" HorizontalAlignment="Left" Margin="12,458,0,0" Grid.Row="1" VerticalAlignment="Top" Width="340" FontSize="20"/> | ||||
|         <RadioButton Content="Media" HorizontalAlignment="Left" Margin="12,535,0,0" Grid.Row="1" VerticalAlignment="Top" IsChecked="True" GroupName="SettingsModeGroup"/> | ||||
|         <RadioButton Content="Ringer" HorizontalAlignment="Left" Margin="266,535,0,0" Grid.Row="1" VerticalAlignment="Top" GroupName="SettingsModeGroup"/> | ||||
|         <Canvas HorizontalAlignment="Left" Height="72" Margin="12,630,0,0" Grid.Row="1" VerticalAlignment="Top" Width="458" Background="#FF404040"/> | ||||
|         <Button Content="Enable" HorizontalAlignment="Left" Margin="12,630,0,0" Grid.Row="1" VerticalAlignment="Top" Width="215" Foreground="Black" Background="#FF46FF00"/> | ||||
|         <Button Content="Disable" HorizontalAlignment="Left" Margin="255,630,0,0" Grid.Row="1" VerticalAlignment="Top" Width="215" Foreground="Black" Background="Red"> | ||||
|             <Button.BorderBrush> | ||||
|                 <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> | ||||
|                     <GradientStop Color="Black" Offset="0"/> | ||||
|                     <GradientStop Color="White"/> | ||||
|                 </LinearGradientBrush> | ||||
|             </Button.BorderBrush> | ||||
|         </Button> | ||||
|  | ||||
|         <!--ContentPanel - place additional content here--> | ||||
|  | ||||
|         <!--Uncomment to see an alignment grid to help ensure your controls are | ||||
|             aligned on common boundaries.  The image has a top margin of -32px to | ||||
|             account for the System Tray. Set this to 0 (or remove the margin altogether) | ||||
|             if the System Tray is hidden. | ||||
|  | ||||
|             Before shipping remove this XAML and the image itself.--> | ||||
|         <!--<Image Source="/Assets/AlignmentGrid.png" VerticalAlignment="Top" Height="800" Width="480" Margin="0,-32,0,0" Grid.Row="0" Grid.RowSpan="2" IsHitTestVisible="False" />--> | ||||
|     </Grid> | ||||
|  | ||||
| </phone:PhoneApplicationPage> | ||||
							
								
								
									
										41
									
								
								Audio_Reducer/MainPage.xaml.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,41 @@ | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Linq; | ||||
| using System.Net; | ||||
| using System.Windows; | ||||
| using System.Windows.Controls; | ||||
| using System.Windows.Navigation; | ||||
| using Microsoft.Phone.Controls; | ||||
| using Microsoft.Phone.Shell; | ||||
| using Audio_Reducer.Resources; | ||||
|  | ||||
| namespace Audio_Reducer | ||||
| { | ||||
|     public partial class MainPage : PhoneApplicationPage | ||||
|     { | ||||
|         // Constructor | ||||
|         public MainPage() | ||||
|         { | ||||
|             InitializeComponent(); | ||||
|  | ||||
|             // Sample code to localize the ApplicationBar | ||||
|             //BuildLocalizedApplicationBar(); | ||||
|         } | ||||
|  | ||||
|         // Sample code for building a localized ApplicationBar | ||||
|         //private void BuildLocalizedApplicationBar() | ||||
|         //{ | ||||
|         //    // Set the page's ApplicationBar to a new instance of ApplicationBar. | ||||
|         //    ApplicationBar = new ApplicationBar(); | ||||
|  | ||||
|         //    // Create a new button and set the text value to the localized string from AppResources. | ||||
|         //    ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative)); | ||||
|         //    appBarButton.Text = AppResources.AppBarButtonText; | ||||
|         //    ApplicationBar.Buttons.Add(appBarButton); | ||||
|  | ||||
|         //    // Create a new menu item with the localized string from AppResources. | ||||
|         //    ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText); | ||||
|         //    ApplicationBar.MenuItems.Add(appBarMenuItem); | ||||
|         //} | ||||
|     } | ||||
| } | ||||
							
								
								
									
										6
									
								
								Audio_Reducer/Properties/AppManifest.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,6 @@ | ||||
| <Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" | ||||
|         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
| > | ||||
|     <Deployment.Parts> | ||||
|     </Deployment.Parts> | ||||
| </Deployment> | ||||
							
								
								
									
										37
									
								
								Audio_Reducer/Properties/AssemblyInfo.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,37 @@ | ||||
| using System.Reflection; | ||||
| using System.Runtime.CompilerServices; | ||||
| using System.Runtime.InteropServices; | ||||
| using System.Resources; | ||||
|  | ||||
| // General Information about an assembly is controlled through the following  | ||||
| // set of attributes. Change these attribute values to modify the information | ||||
| // associated with an assembly. | ||||
| [assembly: AssemblyTitle("Audio_Reducer")] | ||||
| [assembly: AssemblyDescription("")] | ||||
| [assembly: AssemblyConfiguration("")] | ||||
| [assembly: AssemblyCompany("")] | ||||
| [assembly: AssemblyProduct("Audio_Reducer")] | ||||
| [assembly: AssemblyCopyright("Copyright ©  2013")] | ||||
| [assembly: AssemblyTrademark("")] | ||||
| [assembly: AssemblyCulture("")] | ||||
|  | ||||
| // Setting ComVisible to false makes the types in this assembly not visible  | ||||
| // to COM components.  If you need to access a type in this assembly from  | ||||
| // COM, set the ComVisible attribute to true on that type. | ||||
| [assembly: ComVisible(false)] | ||||
|  | ||||
| // The following GUID is for the ID of the typelib if this project is exposed to COM | ||||
| [assembly: Guid("73b4f01b-2939-4b6d-ab4c-f259535864d1")] | ||||
|  | ||||
| // Version information for an assembly consists of the following four values: | ||||
| // | ||||
| //      Major Version | ||||
| //      Minor Version  | ||||
| //      Build Number | ||||
| //      Revision | ||||
| // | ||||
| // You can specify all the values or you can default the Revision and Build Numbers  | ||||
| // by using the '*' as shown below: | ||||
| [assembly: AssemblyVersion("1.0.0.0")] | ||||
| [assembly: AssemblyFileVersion("1.0.0.0")] | ||||
| [assembly: NeutralResourcesLanguageAttribute("en-US")] | ||||
							
								
								
									
										38
									
								
								Audio_Reducer/Properties/WMAppManifest.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,38 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
|  | ||||
| <Deployment xmlns="http://schemas.microsoft.com/windowsphone/2012/deployment" AppPlatformVersion="8.0"> | ||||
|   <DefaultLanguage xmlns="" code="en-US"/> | ||||
|   <App xmlns="" ProductID="{3a9d129e-4492-4e78-b706-d09050cf2220}" Title="Audio_Reducer" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal"  Author="Audio_Reducer author" Description="Sample description" Publisher="Audio_Reducer" PublisherID="{0df1d2f5-63e1-4c39-92d5-de82f6ae8dde}"> | ||||
|     <IconPath IsRelative="true" IsResource="false">Assets\ApplicationIcon.png</IconPath> | ||||
|     <Capabilities> | ||||
|       <Capability Name="ID_CAP_NETWORKING"/> | ||||
|       <Capability Name="ID_CAP_MEDIALIB_AUDIO"/> | ||||
|       <Capability Name="ID_CAP_MEDIALIB_PLAYBACK"/> | ||||
|       <Capability Name="ID_CAP_SENSORS"/> | ||||
|       <Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/> | ||||
|     </Capabilities> | ||||
|     <Tasks> | ||||
|       <DefaultTask  Name ="_default" NavigationPage="MainPage.xaml"/> | ||||
|     </Tasks> | ||||
|     <Tokens> | ||||
|       <PrimaryToken TokenID="Audio_ReducerToken" TaskName="_default"> | ||||
|         <TemplateFlip> | ||||
|           <SmallImageURI IsRelative="true" IsResource="false">Assets\Tiles\FlipCycleTileSmall.png</SmallImageURI> | ||||
|           <Count>0</Count> | ||||
|           <BackgroundImageURI IsRelative="true" IsResource="false">Assets\Tiles\FlipCycleTileMedium.png</BackgroundImageURI> | ||||
|           <Title>Audio_Reducer</Title> | ||||
|           <BackContent></BackContent> | ||||
|           <BackBackgroundImageURI></BackBackgroundImageURI> | ||||
|           <BackTitle></BackTitle> | ||||
|           <DeviceLockImageURI></DeviceLockImageURI> | ||||
|           <HasLarge></HasLarge> | ||||
|         </TemplateFlip> | ||||
|       </PrimaryToken> | ||||
|     </Tokens> | ||||
|     <ScreenResolutions> | ||||
|       <ScreenResolution Name="ID_RESOLUTION_WVGA"/> | ||||
|       <ScreenResolution Name="ID_RESOLUTION_WXGA"/> | ||||
|       <ScreenResolution Name="ID_RESOLUTION_HD720P"/> | ||||
|     </ScreenResolutions> | ||||
|   </App> | ||||
| </Deployment> | ||||
							
								
								
									
										127
									
								
								Audio_Reducer/Resources/AppResources.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,127 @@ | ||||
| //------------------------------------------------------------------------------ | ||||
| // <auto-generated> | ||||
| //     This code was generated by a tool. | ||||
| //     Runtime Version:4.0.30319.17626 | ||||
| // | ||||
| //     Changes to this file may cause incorrect behavior and will be lost if | ||||
| //     the code is regenerated. | ||||
| // </auto-generated> | ||||
| //------------------------------------------------------------------------------ | ||||
|  | ||||
| namespace Audio_Reducer.Resources | ||||
| { | ||||
|     using System; | ||||
|  | ||||
|  | ||||
|     /// <summary> | ||||
|     ///   A strongly-typed resource class, for looking up localized strings, etc. | ||||
|     /// </summary> | ||||
|     // This class was auto-generated by the StronglyTypedResourceBuilder | ||||
|     // class via a tool like ResGen or Visual Studio. | ||||
|     // To add or remove a member, edit your .ResX file then rerun ResGen | ||||
|     // with the /str option, or rebuild your VS project. | ||||
|     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] | ||||
|     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||
|     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] | ||||
|     public class AppResources | ||||
|     { | ||||
|  | ||||
|         private static global::System.Resources.ResourceManager resourceMan; | ||||
|  | ||||
|         private static global::System.Globalization.CultureInfo resourceCulture; | ||||
|  | ||||
|         [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] | ||||
|         internal AppResources() | ||||
|         { | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         ///   Returns the cached ResourceManager instance used by this class. | ||||
|         /// </summary> | ||||
|         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] | ||||
|         public static global::System.Resources.ResourceManager ResourceManager | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|                 if (object.ReferenceEquals(resourceMan, null)) | ||||
|                 { | ||||
|                     global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Audio_Reducer.Resources.AppResources", typeof(AppResources).Assembly); | ||||
|                     resourceMan = temp; | ||||
|                 } | ||||
|                 return resourceMan; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         ///   Overrides the current thread's CurrentUICulture property for all | ||||
|         ///   resource lookups using this strongly typed resource class. | ||||
|         /// </summary> | ||||
|         [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] | ||||
|         public static global::System.Globalization.CultureInfo Culture | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|                 return resourceCulture; | ||||
|             } | ||||
|             set | ||||
|             { | ||||
|                 resourceCulture = value; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         ///   Looks up a localized string similar to LeftToRight. | ||||
|         /// </summary> | ||||
|         public static string ResourceFlowDirection | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|                 return ResourceManager.GetString("ResourceFlowDirection", resourceCulture); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         ///   Looks up a localized string similar to us-EN. | ||||
|         /// </summary> | ||||
|         public static string ResourceLanguage | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|                 return ResourceManager.GetString("ResourceLanguage", resourceCulture); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         ///   Looks up a localized string similar to MY APPLICATION. | ||||
|         /// </summary> | ||||
|         public static string ApplicationTitle | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|                 return ResourceManager.GetString("ApplicationTitle", resourceCulture); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         ///   Looks up a localized string similar to button. | ||||
|         /// </summary> | ||||
|         public static string AppBarButtonText | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|                 return ResourceManager.GetString("AppBarButtonText", resourceCulture); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         ///   Looks up a localized string similar to menu item. | ||||
|         /// </summary> | ||||
|         public static string AppBarMenuItemText | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|                 return ResourceManager.GetString("AppBarMenuItemText", resourceCulture); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										137
									
								
								Audio_Reducer/Resources/AppResources.resx
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,137 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <root> | ||||
|   <!-- | ||||
|     Microsoft ResX Schema | ||||
|  | ||||
|     Version 2.0 | ||||
|  | ||||
|     The primary goals of this format is to allow a simple XML format | ||||
|     that is mostly human readable. The generation and parsing of the | ||||
|     various data types are done through the TypeConverter classes | ||||
|     associated with the data types. | ||||
|  | ||||
|     Example: | ||||
|  | ||||
|     ... ado.net/XML headers & schema ... | ||||
|     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||
|     <resheader name="version">2.0</resheader> | ||||
|     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||
|     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||
|     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||
|     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||
|     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||
|         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||
|     </data> | ||||
|     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||
|         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||
|         <comment>This is a comment</comment> | ||||
|     </data> | ||||
|  | ||||
|     There are any number of "resheader" rows that contain simple | ||||
|     name/value pairs. | ||||
|  | ||||
|     Each data row contains a name, and value. The row also contains a | ||||
|     type or mimetype. Type corresponds to a .NET class that support | ||||
|     text/value conversion through the TypeConverter architecture. | ||||
|     Classes that don't support this are serialized and stored with the | ||||
|     mimetype set. | ||||
|  | ||||
|     The mimetype is used for serialized objects, and tells the | ||||
|     ResXResourceReader how to depersist the object. This is currently not | ||||
|     extensible. For a given mimetype the value must be set accordingly: | ||||
|  | ||||
|     Note - application/x-microsoft.net.object.binary.base64 is the format | ||||
|     that the ResXResourceWriter will generate, however the reader can | ||||
|     read any of the formats listed below. | ||||
|  | ||||
|     mimetype: application/x-microsoft.net.object.binary.base64 | ||||
|     value   : The object must be serialized with | ||||
|             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||
|             : and then encoded with base64 encoding. | ||||
|  | ||||
|     mimetype: application/x-microsoft.net.object.soap.base64 | ||||
|     value   : The object must be serialized with | ||||
|             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||
|             : and then encoded with base64 encoding. | ||||
|  | ||||
|     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||
|     value   : The object must be serialized into a byte array | ||||
|             : using a System.ComponentModel.TypeConverter | ||||
|             : and then encoded with base64 encoding. | ||||
|     --> | ||||
|   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||
|     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||
|     <xsd:element name="root" msdata:IsDataSet="true"> | ||||
|       <xsd:complexType> | ||||
|         <xsd:choice maxOccurs="unbounded"> | ||||
|           <xsd:element name="metadata"> | ||||
|             <xsd:complexType> | ||||
|               <xsd:sequence> | ||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||
|               </xsd:sequence> | ||||
|               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||
|               <xsd:attribute name="type" type="xsd:string" /> | ||||
|               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||
|               <xsd:attribute ref="xml:space" /> | ||||
|             </xsd:complexType> | ||||
|           </xsd:element> | ||||
|           <xsd:element name="assembly"> | ||||
|             <xsd:complexType> | ||||
|               <xsd:attribute name="alias" type="xsd:string" /> | ||||
|               <xsd:attribute name="name" type="xsd:string" /> | ||||
|             </xsd:complexType> | ||||
|           </xsd:element> | ||||
|           <xsd:element name="data"> | ||||
|             <xsd:complexType> | ||||
|               <xsd:sequence> | ||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||
|                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||
|               </xsd:sequence> | ||||
|               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||
|               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||
|               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||
|               <xsd:attribute ref="xml:space" /> | ||||
|             </xsd:complexType> | ||||
|           </xsd:element> | ||||
|           <xsd:element name="resheader"> | ||||
|             <xsd:complexType> | ||||
|               <xsd:sequence> | ||||
|                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||
|               </xsd:sequence> | ||||
|               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||
|             </xsd:complexType> | ||||
|           </xsd:element> | ||||
|         </xsd:choice> | ||||
|       </xsd:complexType> | ||||
|     </xsd:element> | ||||
|   </xsd:schema> | ||||
|   <resheader name="resmimetype"> | ||||
|     <value>text/microsoft-resx</value> | ||||
|   </resheader> | ||||
|   <resheader name="version"> | ||||
|     <value>2.0</value> | ||||
|   </resheader> | ||||
|   <resheader name="reader"> | ||||
|     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||
|   </resheader> | ||||
|   <resheader name="writer"> | ||||
|     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||
|   </resheader> | ||||
|   <data name="ResourceFlowDirection" xml:space="preserve"> | ||||
|     <value>LeftToRight</value> | ||||
|     <comment>Controls the FlowDirection for all elements in the RootFrame. Set to the traditional direction of this resource file's language</comment> | ||||
|   </data> | ||||
|   <data name="ResourceLanguage" xml:space="preserve"> | ||||
|     <value>en-US</value> | ||||
|     <comment>Controls the Language and ensures that the font for all elements in the RootFrame aligns with the app's language. Set to the language code of this resource file's language.</comment> | ||||
|   </data> | ||||
|   <data name="ApplicationTitle" xml:space="preserve"> | ||||
|     <value>MY APPLICATION</value> | ||||
|   </data> | ||||
|   <data name="AppBarButtonText" xml:space="preserve"> | ||||
|     <value>add</value> | ||||
|   </data> | ||||
|   <data name="AppBarMenuItemText" xml:space="preserve"> | ||||
|     <value>Menu Item</value> | ||||
|   </data> | ||||
| </root> | ||||