- 5月 13 週六 201713:46
[Xamarin.Forms] ListView MultiTemplate
- 4月 09 週日 201717:34
[Xamarin.Forms] Behaviors for Xamarin.Forms

Nuget:
Behaviors for Xamarin.Forms 1.1.0
- 4月 01 週六 201717:11
[Xamarin.Forms] iOS 包版 問題

用Xamarin with Visual Studio 使用Ad-hoc iPhone Device Build的ipa會有個問題,就是缺少167x167的Icon及LaunchScreen的錯誤。
解決方法:
- 3月 30 週四 201712:18
[Xamarin.Forms] 進入背景或前景時讀/寫 Local設定值

ViewModel
public class MainViewModel : BaseViewModel
{
private IDictionary _settings = Application.Current.Properties;
public override void OnAppearing()
{
base.OnAppearing();
RunReadFlow();
}
public override Task OnDisappearing()
{
RunSaveFlow();
return base.OnDisappearing();
}
private void RunReadFlow()
{
string jsonString = string.Empty;
string key = nameof(Person);
if (_settings.ContainsKey(key))
{
jsonString = _settings[key] as string;
}
Person = JsonConvert.DeserializeObject(jsonString) ?? defaultPerson;
}
private void RunSaveFlow()
{
string key = nameof(Person);
_settings[key] = JsonConvert.SerializeObject(Person);
}
}
- 3月 25 週六 201723:35
[Xamarin.Forms] 將舊的UWP專案轉換到Xamarin.Forms
快速Demo:
- 3月 25 週六 201700:06
[Xamarin.Forms] Forms Previewer 與 Remoted iOS Simulator
1.Forms Preview 在"檢視" -> "其它視窗" -> "Forms Previewer"
2.Remoted iOS Simulator 需要Visual Studio 2017 Enterprise版本才能使用 (一樣是需要一台Mac當作Remote Build Server)
2.Remoted iOS Simulator 需要Visual Studio 2017 Enterprise版本才能使用 (一樣是需要一台Mac當作Remote Build Server)
- 3月 23 週四 201716:18
[Xamarin.Forms] Picker 文字置中(CustomRender)

最近在研究Xamarin.Forms,發現如果要將Picker Control的文字置中或置右的話...,需要使用CustomRender再搭配條件式編譯的方式(假設要放在Share library裡)。
#if __IOS__
using UIKit;
using Xamarin.Forms.Platform.iOS;
#elif __ANDROID__
using Xamarin.Forms.Platform.Android;
using Android.Views;
#endif
[assembly: ExportRenderer(typeof(Picker), typeof(CustomPickerRenderer))]
namespace MilitaryCountdown
{
public class CustomPickerRenderer : PickerRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs e)
{
base.OnElementChanged(e);
if (Control != null)
{
#if __IOS__
Control.TextAlignment = UITextAlignment.Center;
#elif __ANDROID__
Control.Gravity = GravityFlags.CenterHorizontal;
#endif
}
}
}
}
- 10月 26 週一 201519:42
[MonoGame UWP] 小飛機UWP版本上架成功

已解決的問題
不同解析度置中縮放
- 10月 18 週日 201506:21
[Xamarin] CSSMERR_TP_NOT_TRUSTED

這是因為缺少Apple WWDR intermediate certificate 的關係,需要到Apple 開發者中心 下載
1.點擊Certificates
- 10月 18 週日 201504:06
[MonoGame] iOS 小飛機成功上架

App Store: https://itunes.apple.com/tw/app/id971353164