+++ /dev/null
-
-using System.Globalization;
-using System.Reflection;
-using System.Resources;
-
-namespace MusicPlayer.Common
-{
- internal class MultiResourceManager : ResourceManager
-{
- public MultiResourceManager(string baseName, Assembly assembly)
- : base(baseName, assembly)
- {
- }
-
- public override string GetString(string name)
- {
- return base.GetString(name)
- ?? TextResources.Resources.ResourceManager.GetString(name);
- }
-
- public override string GetString(string name, CultureInfo culture)
- {
- return base.GetString(name, culture)
- ?? TextResources.Resources.ResourceManager.GetString(name, culture);
- }
- }
-}
Tizen.Log.Debug(AppConstants.LogTag, "Setting Language failed" + e.Message);
}
}
-
- MultilingualResourceManager = new MultiResourceManager("music-player.TextResources.Resources", typeof(Resources).Assembly);
+ MultilingualResourceManager = TextResources.Resources.ResourceManager;
Tizen.System.SystemSettings.LocaleLanguageChanged += (s, e) => SetLanguage();
SetLanguage();
}
}
}
- /// <summary>
- /// Looks up a localized string similar to Add to playlist.
- /// </summary>
- internal static string ADD_TO_PLAYLIST {
- get {
- return ResourceManager.GetString("ADD_TO_PLAYLIST", resourceCulture);
- }
- }
-
/// <summary>
/// Looks up a localized string similar to Add.
/// </summary>
}
/// <summary>
- /// Looks up a localized string similar to Albums.
+ /// Looks up a localized string similar to Add to playlist.
+ /// </summary>
+ internal static string IDS_ADD_TO_PLAYLIST {
+ get {
+ return ResourceManager.GetString("IDS_ADD_TO_PLAYLIST", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized string similar to Albums.
/// </summary>
internal static string IDS_ALBUMS {
get {
}
/// <summary>
- /// Looks up a localized string similar to Artists.
+ /// Looks up a localized string similar to Artists.
/// </summary>
internal static string IDS_ARTISTS {
get {
}
}
+ /// <summary>
+ /// Looks up a localized string similar to Details.
+ /// </summary>
+ internal static string IDS_DETAILS {
+ get {
+ return ResourceManager.GetString("IDS_DETAILS", resourceCulture);
+ }
+ }
+
/// <summary>
/// Looks up a localized string similar to Enter Playlist Name.
/// </summary>
}
}
+ /// <summary>
+ /// Looks up a localized string similar to Ok.
+ /// </summary>
+ internal static string IDS_OK {
+ get {
+ return ResourceManager.GetString("IDS_OK", resourceCulture);
+ }
+ }
+
/// <summary>
/// Looks up a localized string similar to Playlist name already in use..
/// </summary>
}
/// <summary>
- /// Looks up a localized string similar to Playlists.
+ /// Looks up a localized string similar to Playlists.
/// </summary>
internal static string IDS_PLAYLISTS {
get {
}
}
+ /// <summary>
+ /// Looks up a localized string similar to Select All.
+ /// </summary>
+ internal static string IDS_SELECT_ALL {
+ get {
+ return ResourceManager.GetString("IDS_SELECT_ALL", resourceCulture);
+ }
+ }
+
/// <summary>
/// Looks up a localized string similar to Share.
/// </summary>
}
/// <summary>
- /// Looks up a localized string similar to Tracks.
+ /// Looks up a localized string similar to This Track will be Deleted.
+ /// </summary>
+ internal static string IDS_THIS_TRACK_WILL_BE_DELETED {
+ get {
+ return ResourceManager.GetString("IDS_THIS_TRACK_WILL_BE_DELETED", resourceCulture);
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized string similar to Tracks.
/// </summary>
- internal static string IDS_TRACK {
+ internal static string IDS_TRACKS {
get {
- return ResourceManager.GetString("IDS_TRACK", resourceCulture);
+ return ResourceManager.GetString("IDS_TRACKS", resourceCulture);
}
}
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
- <data name="ADD_TO_PLAYLIST" xml:space="preserve">
- <value>Add to playlist</value>
- </data>
<data name="IDS_ADD" xml:space="preserve">
<value>Add</value>
</data>
<data name="IDS_ADD_PLAYLIST_NAME" xml:space="preserve">
<value>Add playlist name</value>
</data>
+ <data name="IDS_ADD_TO_PLAYLIST" xml:space="preserve">
+ <value>Add to playlist</value>
+ </data>
<data name="IDS_ALBUMS" xml:space="preserve">
- <value>Albums</value>
+ <value> Albums</value>
</data>
<data name="IDS_ARTISTS" xml:space="preserve">
- <value>Artists</value>
+ <value> Artists</value>
</data>
<data name="IDS_CANCEL" xml:space="preserve">
<value>Cancel</value>
<data name="IDS_DELETE" xml:space="preserve">
<value>Delete</value>
</data>
+ <data name="IDS_DETAILS" xml:space="preserve">
+ <value>Details</value>
+ </data>
<data name="IDS_ENTER_PLAYLIST_NAME" xml:space="preserve">
<value>Enter Playlist Name</value>
</data>
<data name="IDS_NO_RESULT_FOUND" xml:space="preserve">
<value>No results found</value>
</data>
+ <data name="IDS_OK" xml:space="preserve">
+ <value>Ok</value>
+ </data>
<data name="IDS_PLAYLISTS" xml:space="preserve">
- <value>Playlists</value>
+ <value> Playlists</value>
</data>
<data name="IDS_PLAYLIST_NAME_USED" xml:space="preserve">
<value>Playlist name already in use.</value>
<data name="IDS_SEARCH_MUSIC" xml:space="preserve">
<value>Search music</value>
</data>
+ <data name="IDS_SELECT_ALL" xml:space="preserve">
+ <value>Select All</value>
+ </data>
<data name="IDS_SHARE" xml:space="preserve">
<value>Share</value>
</data>
- <data name="IDS_TRACK" xml:space="preserve">
- <value>Tracks</value>
+ <data name="IDS_THIS_TRACK_WILL_BE_DELETED" xml:space="preserve">
+ <value>This track will be deleted</value>
+ </data>
+ <data name="IDS_TRACKS" xml:space="preserve">
+ <value> Tracks</value>
</data>
<data name="IDS_TYPE_HERE" xml:space="preserve">
<value>Type Here</value>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
- <data name="ADD_TO_PLAYLIST" xml:space="preserve">
- <value>재생 목록에 추가</value>
- </data>
<data name="IDS_ADD" xml:space="preserve">
<value>더하다</value>
</data>
<data name="IDS_ADD_PLAYLIST_NAME" xml:space="preserve">
<value>재생 목록 이름 추가</value>
</data>
+ <data name="IDS_ADD_TO_PLAYLIST" xml:space="preserve">
+ <value>재생 목록에 추가</value>
+ </data>
<data name="IDS_ALBUMS" xml:space="preserve">
- <value>앨범</value>
+ <value> 앨범</value>
</data>
<data name="IDS_ARTISTS" xml:space="preserve">
- <value>예술가</value>
+ <value> 예술가</value>
</data>
<data name="IDS_CANCEL" xml:space="preserve">
<value>취소</value>
<data name="IDS_DELETE" xml:space="preserve">
<value>삭제하다</value>
</data>
+ <data name="IDS_DETAILS" xml:space="preserve">
+ <value>세부 정보</value>
+ </data>
<data name="IDS_ENTER_PLAYLIST_NAME" xml:space="preserve">
<value>재생 목록 이름 입력</value>
</data>
<data name="IDS_NO_RESULT_FOUND" xml:space="preserve">
<value>결과를 찾을 수 없습니다.</value>
</data>
+ <data name="IDS_OK" xml:space="preserve">
+ <value>그래</value>
+ </data>
<data name="IDS_PLAYLISTS" xml:space="preserve">
- <value>재생 목록</value>
+ <value> 재생 목록</value>
</data>
<data name="IDS_PLAYLIST_NAME_USED" xml:space="preserve">
<value>이미 사용 중인 재생 목록 이름입니다.</value>
<data name="IDS_SEARCH_MUSIC" xml:space="preserve">
<value>음악 검색</value>
</data>
+ <data name="IDS_SELECT_ALL" xml:space="preserve">
+ <value>모두 선택</value>
+ </data>
<data name="IDS_SHARE" xml:space="preserve">
<value>공유</value>
</data>
- <data name="IDS_TRACK" xml:space="preserve">
- <value>트랙</value>
+ <data name="IDS_THIS_TRACK_WILL_BE_DELETED" xml:space="preserve">
+ <value>이 트랙은 삭제됩니다.</value>
+ </data>
+ <data name="IDS_TRACKS" xml:space="preserve">
+ <value> 트랙</value>
</data>
<data name="IDS_TYPE_HERE" xml:space="preserve">
<value>여기에 입력하십시오</value>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
- <data name="ADD_TO_PLAYLIST" xml:space="preserve">
- <value>Add to playlist</value>
- </data>
<data name="IDS_ADD" xml:space="preserve">
<value>Add</value>
</data>
<data name="IDS_ADD_PLAYLIST_NAME" xml:space="preserve">
<value>Add playlist name</value>
</data>
+ <data name="IDS_ADD_TO_PLAYLIST" xml:space="preserve">
+ <value>Add to playlist</value>
+ </data>
<data name="IDS_ALBUMS" xml:space="preserve">
- <value>Albums</value>
+ <value> Albums</value>
</data>
<data name="IDS_ARTISTS" xml:space="preserve">
- <value>Artists</value>
+ <value> Artists</value>
</data>
<data name="IDS_CANCEL" xml:space="preserve">
<value>Cancel</value>
<data name="IDS_DELETE" xml:space="preserve">
<value>Delete</value>
</data>
+ <data name="IDS_DETAILS" xml:space="preserve">
+ <value>Details</value>
+ </data>
<data name="IDS_ENTER_PLAYLIST_NAME" xml:space="preserve">
<value>Enter Playlist Name</value>
</data>
<data name="IDS_NO_RESULT_FOUND" xml:space="preserve">
<value>No results found</value>
</data>
+ <data name="IDS_OK" xml:space="preserve">
+ <value>Ok</value>
+ </data>
<data name="IDS_PLAYLISTS" xml:space="preserve">
- <value>Playlists</value>
+ <value> Playlists</value>
</data>
<data name="IDS_PLAYLIST_NAME_USED" xml:space="preserve">
<value>Playlist name already in use.</value>
<data name="IDS_SEARCH_MUSIC" xml:space="preserve">
<value>Search music</value>
</data>
+ <data name="IDS_SELECT_ALL" xml:space="preserve">
+ <value>Select All</value>
+ </data>
<data name="IDS_SHARE" xml:space="preserve">
<value>Share</value>
</data>
- <data name="IDS_TRACK" xml:space="preserve">
- <value>Tracks</value>
+ <data name="IDS_THIS_TRACK_WILL_BE_DELETED" xml:space="preserve">
+ <value>This Track will be Deleted</value>
+ </data>
+ <data name="IDS_TRACKS" xml:space="preserve">
+ <value> Tracks</value>
</data>
<data name="IDS_TYPE_HERE" xml:space="preserve">
<value>Type Here</value>
return false;
}
+
private string playlistCount;
public string PlaylistCount
get => playlistCount;
set
{
- string countText = string.Equals(value, "1") ? value + " Playlist" : value + " Playlists";
- SetProperty(ref playlistCount, countText);
+ string text = string.Equals(value, "1") ? " playlist" : " playlists";
+ SetProperty(ref playlistCount, value + text);
}
}
\r
public override void UpdateSubContentMoreButtonItems(Menu moreMenu)\r
{\r
- var addtoPlaylist = new MenuItem("MenuItems") { Text = "Add to playlist" };\r
+ var addtoPlaylist = new MenuItem("MenuItems") { TranslatableText = "IDS_ADD_TO_PLAYLIST" };\r
addtoPlaylist.Clicked += OnAddToPlaylistClick;\r
\r
- var share = new MenuItem("MenuItems") { Text = "Share" };\r
+ var share = new MenuItem("MenuItems") { TranslatableText = "IDS_SHARE" };\r
share.Clicked += OnShareClick;\r
\r
- var delete = new MenuItem("MenuItems") { Text = "Delete" };\r
+ var delete = new MenuItem("MenuItems") { TranslatableText = "IDS_DELETE" };\r
delete.Clicked += OnDeleteClick;\r
\r
moreMenu.Items = new MenuItem[] { addtoPlaylist, share, delete };\r
{\r
if (isTrackListEmpty == false)\r
{\r
- var addToPlaylist = new MenuItem("MenuItems") { Text = "Add to Playlist" };\r
+ var addToPlaylist = new MenuItem("MenuItems") { TranslatableText = "IDS_ADD_TO_PLAYLIST" };\r
addToPlaylist.Clicked += OnAddToPlaylistClick;\r
- var delete = new MenuItem("MenuItems") { Text = "Delete" };\r
+ var delete = new MenuItem("MenuItems") { TranslatableText = "IDS_DELETE" };\r
delete.Clicked += OnDeleteClick;\r
\r
moreMenu.Items = new MenuItem[] { addToPlaylist, delete };\r
public override void UpdateSubContentMoreButtonItems(Menu moreMenu)
{
- var addtoPlaylist = new MenuItem("MenuItems") { Text = "Add to playlist" };
+ var addtoPlaylist = new MenuItem("MenuItems") { TranslatableText = "IDS_ADD_TO_PLAYLIST" };
addtoPlaylist.Clicked += OnAddToPlaylistClick;
- var share = new MenuItem("MenuItems") { Text = "Share" };
+ var share = new MenuItem("MenuItems") { TranslatableText = "IDS_SHARE" };
share.Clicked += OnShareClick;
- var delete = new MenuItem("MenuItems") { Text = "Delete" };
+ var delete = new MenuItem("MenuItems") { TranslatableText = "IDS_DELETE" };
delete.Clicked += OnDeleteClick;
moreMenu.Items = new MenuItem[] { addtoPlaylist, share, delete };
{
if (isTrackListEmpty == false)
{
- var addToPlaylist = new MenuItem("MenuItems") { Text = "Add to Playlist" };
+ var addToPlaylist = new MenuItem("MenuItems") { TranslatableText = "IDS_ADD_TO_PLAYLIST" };
addToPlaylist.Clicked += OnAddToPlaylistClick;
- var delete = new MenuItem("MenuItems") { Text = "Delete" };
+ var delete = new MenuItem("MenuItems") { TranslatableText = "IDS_DELETE" };
delete.Clicked += OnDeleteClick;
moreMenu.Items = new MenuItem[] { addToPlaylist, delete };
private Button backButton;
private Button moreButton;
private Button searchButton;
- private Tab tabs;
+ private TabView tabs;
private BaseContentView baseContentView;
// TODO these name strings are temporary...once the po files are added
// need to use Translatable names.
private static readonly string[] TabNames = new string[]
{
- "Playlists",
- "Tracks",
- "Albums",
- "Artists",
- //"IDS_PLAYLIST",
- //"IDS_TRACK",
- //"IDS_ALBUMS",
- //"IDS_ARTISTS",
+ "IDS_PLAYLISTS",
+ "IDS_TRACKS",
+ "IDS_ALBUMS",
+ "IDS_ARTISTS",
};
public BaseView() : base()
{
FontStyle = UIFontStyles.NormalLight,
};
topView.Add(titleLabel);
- titleLabel.SetBinding(TextLabel.TranslatableTextProperty, "Title");
+ titleLabel.SetBinding(TextLabel.TextProperty, "Title");
RelativeLayout.SetLeftTarget(titleLabel, topView);
RelativeLayout.SetLeftRelativeOffset(titleLabel, 0.0f);
RelativeLayout.SetRightTarget(titleLabel, topView);
FlexLayout.SetFlexGrow(contentView, 1);
FlexLayout.SetFlexShrink(contentView, 1);
- tabs = new Tab("Tabs")
+ tabs = new TabView()
{
ThemeChangeSensitive = true,
Size2D = new Size2D(Window.Instance.Size.Width, 84).SpToPx(),
WidthSpecification = LayoutParamPolicies.MatchParent,
HeightSpecification = 84.SpToPx(),
};
+
+ tabs.TabBar.Margin = new Extents(0, 0, 0, 0);
base.Add(tabs);
+
for(int i = 0; i<4; ++i)
{
- Tab.TabItemData item = new Tab.TabItemData()
+ var button = new TabButton("Tabs")
{
- Text = TabNames[i],
+ Text = " ",
+ HeightSpecification = 84.SpToPx(),
+
};
- tabs.AddItem(item);
+ button.TranslatableText = TabNames[i];
+ var content = new View();
+ tabs.AddTab(button,content);
}
backButton = null;
searchButton = null;
}
- public Tab Tabs
+ public TabView Tabs
{
get => tabs;
}
public string Title
{
- get => titleLabel.TranslatableText;
- set { titleLabel.TranslatableText = value;}
+ get => titleLabel.Text;
+ set { titleLabel.Text = value;}
}
public bool BackButton
else
{
BackButton = false;
- Title = "IDS_MUSIC";
+ Title = "Music";
}
contentView.Add(view);
baseContentView = view;
if (baseContentView != null)
{
BackButton = false;
- Title = "IDS_Music";
+ Title = "Music";
baseContentView.RemoveSubContentView();
}
}
private void OnMoreButtonClicked(object sender, ClickedEventArgs e)
{
Menu moreMenu = CreateMenu();
- var share = new MenuItem("MenuItems") { Text = "Share" };
+ var share = new MenuItem("MenuItems") { TranslatableText = "IDS_SHARE" };
share.Clicked += (object o, ClickedEventArgs e) =>
{
moreMenu?.Dismiss();
viewModel.OnCurrentTrackShare();
};
- var delete = new MenuItem("MenuItems") { Text = "Delete" };
+ var delete = new MenuItem("MenuItems") { TranslatableText = "IDS_DELETE" };
delete.Clicked += (object o, ClickedEventArgs e) =>
{
moreMenu?.Dismiss();
OnDeleteClicked();
};
- var details = new MenuItem("MenuItems") { Text = "Details" };
+ var details = new MenuItem("MenuItems") { TranslatableText = "IDS_DETAILS" };
details.Clicked += (object o, ClickedEventArgs e) =>
{
moreMenu?.Dismiss();
PixelSize = 32.SpToPx(),
FontFamily = "BreezeSans",
FontStyle = UIFontStyles.AllNormal,
- Text = "Delete",
+ TranslatableText = "IDS_DELETE",
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center,
};
PixelSize = 32.SpToPx(),
FontFamily = "BreezeSans",
FontStyle = UIFontStyles.NormalLight,
- Text = "This track will be deleted.",
+ TranslatableText = "IDS_THIS_TRACK_WILL_BE_DELETED",
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center,
Margin = new Extents(0, 0, 32, 64).SpToPx(),
{
WidthSpecification = 336.SpToPx(),
HeightSpecification = 96.SpToPx(),
- Text = "Delete",
+ TranslatableText = "IDS_DELETE",
PointSize = 16.SpToPx(),
};
buttonArea.Add(deleteButton);
HorizontalAlignment = HorizontalAlignment.Begin,
VerticalAlignment = VerticalAlignment.Top,
},
- TitleContent = CreateAlertDialogTitle("Create playlist"),
+ TitleContent = CreateAlertDialogTitle("IDS_CREATE_PLAYLIST"),
Content = createPlaylistContentArea,
ActionContent = createPlaylistButtonArea,
};
TranslatableText = "IDS_SEARCH",
PixelSize = 36.SpToPx(),
FontFamily = "BreezeSans",
- Margin = new Extents(0, 32, 0, 0).SpToPx(),
+ Margin = new Extents(0, 32, 40, 0).SpToPx(),
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Begin,
FontStyle = UIFontStyles.NormalLight,
{
ListItemLayout layout = new ListItemLayout();
layout.Icon.SetBinding(ImageView.ResourceUrlProperty, "Thumbnail");
- layout.TitleLabel.SetBinding(TextLabel.TranslatableTextProperty, "Title");
+ layout.TitleLabel.SetBinding(TextLabel.TextProperty, "Title");
layout.SubtitleLabel.SetBinding(TextLabel.TextProperty, "SubTitle");
return layout;
}),
TextLabel selAll = new TextLabel()
{
StyleName ="LabelText",
- Text = "Select All",
+ TranslatableText = "IDS_SELECT_ALL",
HeightSpecification = 48.SpToPx(),
PixelSize = 32.SpToPx(),
FontFamily = "BreezeSans",
PixelSize = 40.SpToPx(),
FontFamily = "BreezeSans",
FontStyle = UIFontStyles.AllNormal,
- Text = "Details",
+ TranslatableText = "IDS_DETAILS",
};
navigationContent.Add(titleLabel);
return navigationContent;
{\r
if (isTrackListEmpty == false)\r
{\r
- var addToPlaylist = new MenuItem("MenuItems") { Text = "Add to Playlist" };\r
+ var addToPlaylist = new MenuItem("MenuItems") { TranslatableText = "IDS_ADD_TO_PLAYLIST" };\r
addToPlaylist.Clicked += OnAddToPlaylistClick;\r
- var share = new MenuItem("MenuItems") { Text = "Share" };\r
+ var share = new MenuItem("MenuItems") { TranslatableText = "IDS_SHARE" };\r
share.Clicked += OnShareClick;\r
- var delete = new MenuItem("MenuItems") { Text = "Delete" };\r
+ var delete = new MenuItem("MenuItems") { TranslatableText = "IDS_DELETE" };\r
delete.Clicked += OnDeleteClick;\r
\r
moreMenu.Items = new MenuItem[] { addToPlaylist, share, delete };\r
{
private readonly ViewLibrary viewLibrary;
private View rootView;
- private BaseView baseView;
+
+ private BaseView baseView;
+ private int previousIndex = -1;
private static readonly string[] TabNames = new string[]
{
"Playlists",
rootView = new View()
{
StyleName = "AppBackground",
- Size = new Size(win.Size),
+ Size = new Size(win.Size),
ThemeChangeSensitive = true,
Layout = new FlexLayout()
{
{
baseView = new BaseView()
{
- Title = "IDS_MUSIC",
+ Title = "Music",
MoreButton = true,
SearchButton = true,
};
rootview.Add(baseView);
FlexLayout.SetFlexGrow(baseView, 1);
FlexLayout.SetFlexShrink(baseView, 1);
- baseView.Tabs.SelectedItemIndex = (int)ContentViewType.Playlist;
- baseView.Tabs.ItemChangedEvent += OnTabItemSelect;
+ baseView.Tabs.TabBar.TabButtonSelected += OnTabButtonSelected;
baseView.GetSearchButton().Clicked += OnSearchIconClicked;
SetTabItem(-1, (int)ContentViewType.Playlist);
PlaybackHelper.Instance.AddMiniPlayer += OnMiniPlayerAdd;
}
+ private void OnTabButtonSelected(object sender, TabButtonSelectedEventArgs e)
+ {
+ Tizen.Log.Debug(AppConstants.LogTag, "Tab Item selected: " + TabNames[e.Index]);
+ Tizen.Log.Debug(AppConstants.LogTag, "Tab Item selected: " + "Prev Index: " + previousIndex + ", Curr Index" + e.Index);
+ if (previousIndex == e.Index)
+ {
+ return;
+ }
+ SetTabItem(previousIndex, e.Index);
+ previousIndex = e.Index;
+ }
+
private void OnMiniPlayerAdd(object sender, EventArgs e)
{
PlaybackHelper.Instance.ShowMiniPlayer(rootView);
Tizen.Log.Error(AppConstants.LogTag, "Adding " + currentContentView?.Name);
}
}
-
- private void OnTabItemSelect(object sender, Tab.ItemChangedEventArgs e)
- {
- Tizen.Log.Debug(AppConstants.LogTag, "Tab Item selected: " + TabNames[e.CurrentIndex]);
- Tizen.Log.Debug(AppConstants.LogTag, "Tab Item selected: " + "Prev Index: "+e.PreviousIndex+", Curr Index"+e.CurrentIndex);
- if(e.PreviousIndex == e.CurrentIndex)
- {
- return;
- }
- SetTabItem(e.PreviousIndex, e.CurrentIndex);
- }
}
}
</c:ButtonStyle.Icon>
</c:ButtonStyle>
- <c:TabStyle x:Key="Tabs" BackgroundColor="#000209">
- <c:TabStyle.Text>
+ <c:TabButtonStyle x:Key="Tabs" BackgroundColor="#000209">
+ <c:TabButtonStyle.Text>
<TextLabelStyle TextColor="#FFFFFF" ThemeChangeSensitive="true" FontFamily="BreezeSans" PixelSize="24sp"/>
- </c:TabStyle.Text>
- <c:TabStyle.UnderLine>
+ </c:TabButtonStyle.Text>
+ <!--<c:TabButtonStyle.UnderLine>
<ViewStyle BackgroundColor="#FFFFFF" SizeHeight="8sp"/>
- </c:TabStyle.UnderLine>
- </c:TabStyle>
+ </c:TabButtonStyle.UnderLine>-->
+ </c:TabButtonStyle>
<c:ButtonStyle x:Key="SearchButton" Size="96sp, 60sp" IsSelectable="false" IsEnabled="true" BackgroundImage="*Resource*/images/dark/search_button_bg.png">
<c:ButtonStyle.Icon>
</c:ButtonStyle.Icon>
</c:ButtonStyle>
- <c:TabStyle x:Key="Tabs" BackgroundColor="White">
- <c:TabStyle.Text>
+ <c:TabButtonStyle x:Key="Tabs" BackgroundColor="White">
+ <c:TabButtonStyle.Text>
<TextLabelStyle TextColor="#000C2B" ThemeChangeSensitive="true" FontFamily="BreezeSans" PixelSize="24sp"/>
- </c:TabStyle.Text>
- <c:TabStyle.UnderLine>
+ </c:TabButtonStyle.Text>
+ <!--<c:TabButtonStyle.UnderLine>
<ViewStyle BackgroundColor="#0A0E4A" SizeHeight="8sp"/>
- </c:TabStyle.UnderLine>
- </c:TabStyle>
+ </c:TabButtonStyle.UnderLine>-->
+ </c:TabButtonStyle>
<c:ButtonStyle x:Key="SearchButton" Size="96sp, 60sp" IsSelectable="false" IsEnabled="true" BackgroundImage="*Resource*/images/light/search_button_bg.png">
<c:ButtonStyle.Icon>