Browse Source

Updated OmniXAML

pull/325/head
Steven Kirk 11 years ago
parent
commit
82a670361a
  1. 18
      src/Markup/Perspex.Markup.Xaml/Context/PerspexWiringContext.cs
  2. 2
      src/Markup/Perspex.Markup.Xaml/OmniXAML
  3. 4
      src/Markup/Perspex.Markup.Xaml/Perspex.Markup.Xaml.csproj

18
src/Markup/Perspex.Markup.Xaml/Context/PerspexWiringContext.cs

@ -2,8 +2,6 @@
// Licensed under the MIT license. See licence.md file in the project root for full license information. // Licensed under the MIT license. See licence.md file in the project root for full license information.
using System; using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq; using System.Linq;
using System.Reflection; using System.Reflection;
using Glass; using Glass;
@ -11,21 +9,17 @@ using OmniXaml;
using OmniXaml.Builder; using OmniXaml.Builder;
using OmniXaml.TypeConversion; using OmniXaml.TypeConversion;
using OmniXaml.Typing; using OmniXaml.Typing;
using Perspex.Collections;
using Perspex.Controls; using Perspex.Controls;
using Perspex.Controls.Primitives;
using Perspex.Controls.Templates;
using Perspex.Input; using Perspex.Input;
using Perspex.Markup.Xaml.Templates;
using Perspex.Markup.Xaml.Converters; using Perspex.Markup.Xaml.Converters;
using Perspex.Markup.Xaml.Data;
using Perspex.Markup.Xaml.MarkupExtensions;
using Perspex.Media; using Perspex.Media;
using Perspex.Media.Imaging; using Perspex.Media.Imaging;
using Perspex.Metadata; using Perspex.Metadata;
using Perspex.Platform; using Perspex.Platform;
using Perspex.Styling; using Perspex.Styling;
using Perspex.Controls.Primitives;
using Perspex.Controls.Templates;
using System.Collections;
using Perspex.Collections;
namespace Perspex.Markup.Xaml.Context namespace Perspex.Markup.Xaml.Context
{ {
@ -48,10 +42,10 @@ namespace Perspex.Markup.Xaml.Context
var xamlNamespaceRegistry = CreateXamlNamespaceRegistry(); var xamlNamespaceRegistry = CreateXamlNamespaceRegistry();
var typeRepository = new PerspexTypeRepository(xamlNamespaceRegistry, typeFactory, featureProvider); var typeRepository = new PerspexTypeRepository(xamlNamespaceRegistry, typeFactory, featureProvider);
typeRepository.RegisterMetadata(new Metadata<Visual>().WithRuntimeNameProperty(d => d.Name)); typeRepository.RegisterMetadata(new GenericMetadata<Visual>().WithRuntimeNameProperty(d => d.Name));
typeRepository.RegisterMetadata(new Metadata<Setter>().WithMemberDependency(x => x.Value, x => x.Property)); typeRepository.RegisterMetadata(new GenericMetadata<Setter>().WithMemberDependency(x => x.Value, x => x.Property));
typeRepository.RegisterMetadata( typeRepository.RegisterMetadata(
new Metadata<SelectingItemsControl>() new GenericMetadata<SelectingItemsControl>()
.WithMemberDependency(x => x.SelectedIndex, x => x.Items) .WithMemberDependency(x => x.SelectedIndex, x => x.Items)
.WithMemberDependency(x => x.SelectedItem, x => x.Items)); .WithMemberDependency(x => x.SelectedItem, x => x.Items));

2
src/Markup/Perspex.Markup.Xaml/OmniXAML

@ -1 +1 @@
Subproject commit 7a7c5fbe40181a4c304aab5a8998984e69ec56a6 Subproject commit 3582fa46d30fd5f747390c3c7296c4c7c9e5be3e

4
src/Markup/Perspex.Markup.Xaml/Perspex.Markup.Xaml.csproj

@ -204,11 +204,15 @@
<Compile Include="OmniXAML\Source\OmniXaml\Typing\AttachableXamlMember.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\AttachableXamlMember.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\ClrNamespace.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\ClrNamespace.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\CoreTypes.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\CoreTypes.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\DependencyRegistration.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\DependencyRegistrations.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\GenericMetadata.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\IXamlMemberValuePlugin.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\IXamlMemberValuePlugin.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\IXamlNamespaceRegistry.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\IXamlNamespaceRegistry.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\IXamlTypeRepository.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\IXamlTypeRepository.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\MemberValuePlugin.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\MemberValuePlugin.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\Metadata.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\Metadata.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\MetadataProvider.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\MutableXamlMember.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\MutableXamlMember.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\Namespace.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\Namespace.cs" />
<Compile Include="OmniXAML\Source\OmniXaml\Typing\PrefixRegistration.cs" /> <Compile Include="OmniXAML\Source\OmniXaml\Typing\PrefixRegistration.cs" />

Loading…
Cancel
Save