Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
31 lines (27 sloc) 1 KB
* Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license.
* See LICENSE in the source repository root for complete license information.
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using XamarinNativePropertyManager.Models;
namespace XamarinNativePropertyManager.UWP.Controls
public class ConversationMessageTemplateSelector : DataTemplateSelector
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
var conversation = item as ConversationModel;
if (conversation == null)
return base.SelectTemplateCore(item, container);
var resources = Application.Current.Resources;
if (conversation.IsOwnedByUser)
return resources["ConversationMessageRightTemplate"] as DataTemplate;
return resources["ConversationMessageLeftTemplate"] as DataTemplate;