I want to make the UI of selected item in indicator view using Data Template. For the selected Item, the indicator view should be elongated and rest of all should be sphere. The UI is as follows :
可在Maui网上查阅。
I want to make the UI of selected item in indicator view using Data Template. For the selected Item, the indicator view should be elongated and rest of all should be sphere. The UI is as follows :
可在Maui网上查阅。
是的,并且你可以通过使用<代码>Frame和>
<ContentPage ...>
<ContentPage.Resources>
<Style x:Key="IndicatorFrameStyle"
TargetType="Frame">
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal">
<VisualState.Setters>
<Setter Property="BackgroundColor"
Value="LightGray" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="Selected">
<VisualState.Setters>
<Setter Property="BackgroundColor"
Value="#FF000F" />
<Setter Property="WidthRequest"
Value="45" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
</ContentPage.Resources>
<StackLayout Margin="10">
...
<IndicatorView x:Name="indicatorView"
Margin="0,0,0,40"
IndicatorColor="Transparent"
SelectedIndicatorColor="Transparent"
HorizontalOptions="Center">
<IndicatorView.IndicatorTemplate>
<DataTemplate>
<Frame Margin="10"
CornerRadius="50"
HeightRequest="20"
WidthRequest="20"
Style="{StaticResource IndicatorFrameStyle}"/>
</DataTemplate>
</IndicatorView.IndicatorTemplate>
</IndicatorView>
</StackLayout>
</ContentPage>
这里是effect。
<>Update>
最好使用<代码>Border。 在Fileme docs中,Xamarin有弗拉米。 表格存在。 NET MAUI 帮助正在从Xamarin迁移的用户。 表格:NET MAUI。 如果你重新建造一座新楼。 NET MAUI建议使用边界。 同样,“BoxView isn t”建议,与边境完全相同。 虽然盒式电文可以浏览简单的图表,但更好的替代办法是使用NET MAUI Shapes或NET MAUI图表。
<ContentPage ...>
<ContentPage.Resources>
<Style x:Key="IndicatorBorderStyle"
TargetType="Border">
<Setter Property="VisualStateManager.VisualStateGroups">
...
</Setter>
</Style>
</ContentPage.Resources>
<StackLayout Margin="10">
...
<IndicatorView x:Name="indicatorView"
Margin="0,0,0,40"
IndicatorColor="Transparent"
SelectedIndicatorColor="Transparent"
HorizontalOptions="Center">
<IndicatorView.IndicatorTemplate>
<DataTemplate>
<Border Margin="10"
StrokeShape="RoundRectangle 50"
HeightRequest="20"
WidthRequest="20"
Style="{StaticResource IndicatorBorderStyle}"/>
</DataTemplate>
</IndicatorView.IndicatorTemplate>
</IndicatorView>
</StackLayout>
</ContentPage>
As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...
I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...
I have two EF entities. One has a property called HouseNumber. The other has two properties, one called StartHouseNumber and one called EndHouseNumber. I want to create a many to many association ...
I m using decimal type (.net), and I want to see if two numbers are equal. But I only want to be accurate to 10 decimal places. For example take these three numbers. I want them all to be equal. 0....
I m creating an STA version of the SynchronizationContext for use in Windows Workflow 4.0. I m wondering what to do about exceptions when Post-ing callbacks. The SynchronizationContext can be used ...
I ve got some code which sets up a datacontext. Often enough, the datacontext should be set to some underlying data collection, such as an ObservableCollection - but occasionally I d like to set it ...
I am building an application with C#. I managed to turn this into a single instance application by checking if the same process is already running. Process[] pname = Process.GetProcessesByName("...
NOTE I have asked the related question (with an accepted answer): How to combine DataTrigger and Trigger? I think I need to combine an EventTrigger and a DataTrigger to achieve what I m after: when ...