I have an app that utilizes AppWindows. Unfortunately, there seems to be a bug in Syncfuison DataGrid where the filtering menu and drag and drop show the controls in the main window and not on AppWindows which renders the capability useless. I have contacted support but they don't seem to understand what I mean by AppWindows!
Here are the codes:
var PatientsAppWindow = await AppWindow.TryCreateAsync();
Frame appWindowContentFrame2 = new Frame();
appWindowContentFrame2.Navigate(typeof(PatientPage), Parameter);
ElementCompositionPreview.SetAppWindowContent(PatientsAppWindow, appWindowContentFrame2);
var PatNum = Parameter.ToString().Split("=")[1];
PatientsAppWindow.Title = new Converters.DataTypeValueConverter().Convert(PatNum, parameter: "PatNum").ToString();
await PatientsAppWindow.TryShowAsync();
<syncfusion:SfDataGrid Name="DataGrid" x:FieldModifier="public" VerticalAlignment="Stretch" BorderThickness="0"
AutoGenerateColumns="False" Padding="0" Margin="0" RowHeight="28"
SelectionMode="Single" SelectionUnit="Row" AllowGrouping="True" AllowEditing="False"
AllowResizingColumns="True" AllowFiltering="True" AllowDraggingColumns="True"
ColumnSizer="Star" ShowRowHeader="True" ItemsSource="{Binding DATAs}"
QueryRowHeight="DataGrid_QueryRowHeight">
<syncfusion:SfDataGrid.Transitions>
<TransitionCollection>
<ContentThemeTransition/>
</TransitionCollection>
</syncfusion:SfDataGrid.Transitions>
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridDateTimeColumn DisplayBinding="{Binding Date}"/>
<syncfusion:GridTextColumn DisplayBinding="{Binding ProvNum}"/>
<syncfusion:GridNumericColumn DisplayBinding="{Binding Fees}"/>
</syncfusion:SfDataGrid.Columns>
<syncfusion:SfDataGrid.TableSummaryRows>
<syncfusion:GridTableSummaryRow ShowSummaryInRow="False" CalculationUnit="AllRows" Position="Bottom">
<syncfusion:GridSummaryRow.SummaryColumns>
<syncfusion:GridSummaryColumn Name="PriceAmount"
Format="'Total UnitPrice : {Sum:c}'"
MappingName="UnitPrice"
SummaryType="DoubleAggregate" />
<syncfusion:GridSummaryColumn Name="ProductCount"
Format="'Total Product Count : {Count:d}'"
MappingName="ProductName"
SummaryType="CountAggregate" />
</syncfusion:GridSummaryRow.SummaryColumns>
</syncfusion:GridTableSummaryRow>
</syncfusion:SfDataGrid.TableSummaryRows>
<syncfusion:SfDataGrid.ContextFlyout>
<MenuFlyout x:Name="DataGridMenu" x:FieldModifier="public" Opening="DataGridMenuFlyout_Opening"/>
</syncfusion:SfDataGrid.ContextFlyout>
</syncfusion:SfDataGrid>
Attachment:
Syncfusion_Bug.mov_7d65c337.zip