mirror of
https://github.com/J3vb/OwnCord.git
synced 2026-09-03 03:50:00 +03:00
Remove Claude Code configs, skills, publish artifacts, HTML mockups, and internal planning docs from git tracking. Files remain local.
19 lines
556 B
C#
19 lines
556 B
C#
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using OwnCord.Client.Models;
|
|
|
|
namespace OwnCord.Client.Converters;
|
|
|
|
public sealed class ContentPartTemplateSelector : DataTemplateSelector
|
|
{
|
|
public DataTemplate? TextTemplate { get; set; }
|
|
public DataTemplate? CodeTemplate { get; set; }
|
|
|
|
public override DataTemplate? SelectTemplate(object item, DependencyObject container)
|
|
{
|
|
if (item is ContentPart part)
|
|
return part.IsCode ? CodeTemplate : TextTemplate;
|
|
return base.SelectTemplate(item, container);
|
|
}
|
|
}
|