UI fejlesztése
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
x:Class="WorkFlowCheck.MAUI.Pages.BaseStock.CheckPoints.CheckPointEditPage"
|
||||
xmlns:local="clr-namespace:WorkFlowCheck.MAUI.Pages.BaseStock.CheckPoints"
|
||||
xmlns:templateselectors="clr-namespace:WorkFlowCheck.MAUI.TemplateSelectors"
|
||||
Title="{Binding CheckPointDTO.ShortName}">
|
||||
<StackLayout Padding="20">
|
||||
<!-- Cím: Edit Item -->
|
||||
@@ -143,7 +144,7 @@
|
||||
</Grid>
|
||||
</Frame>
|
||||
</DataTemplate>
|
||||
<local:AnswerTypeTemplateSelector x:Key="AnswerTemplateSelector"
|
||||
<templateselectors:AnswerTypeTemplateSelector x:Key="AnswerTemplateSelector"
|
||||
I_N_Template="{StaticResource I_N_Template}"
|
||||
P_Template="{StaticResource P_Template}"
|
||||
SI_N_Template="{StaticResource SI_N_Template}"
|
||||
|
||||
@@ -44,33 +44,3 @@ public partial class CheckPointEditPage : ContentPage
|
||||
|
||||
}
|
||||
}
|
||||
public class AnswerTypeTemplateSelector : DataTemplateSelector
|
||||
{
|
||||
public DataTemplate I_N_Template { get; set; }
|
||||
public DataTemplate P_Template { get; set; }
|
||||
public DataTemplate V_Template { get; set; }
|
||||
public DataTemplate SI_N_Template { get; set; }
|
||||
public DataTemplate I_SN_Template { get; set; }
|
||||
public DataTemplate PI_N_Template { get; set; }
|
||||
public DataTemplate I_PN_Template { get; set; }
|
||||
|
||||
protected override DataTemplate OnSelectTemplate(object item, BindableObject container)
|
||||
{
|
||||
if (item is CheckListTemplateRowDTO model)
|
||||
{
|
||||
return model.AnswerType switch
|
||||
{
|
||||
"I-N" => I_N_Template,
|
||||
"P" => P_Template,
|
||||
"V" => V_Template,
|
||||
"SI-N" => SI_N_Template,
|
||||
"I-SN" => I_SN_Template,
|
||||
"PI-N" => PI_N_Template,
|
||||
"I-PN" => I_PN_Template,
|
||||
_ => I_N_Template
|
||||
};
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user