init repository
UIのマルチカラムを廃止した

1.ストリームのマルチカラム表示機能を廃止した。
複数のストリームを表示すると明らかに重くなった。パフォーマンス的に良くないと同時にストリームのマルチカラム表示自体に必要性をあまり感じなかったため、廃止した。

2.コメント表示の折りたたみを調整した
SnkLib_GooglePlusをG+の仕様変更に対応したものに更新した。
CommentListBoxの正しく最後の2件のみを表示してくれないバグを修正

1.最後の2件のサイズを計算するはずの部分が、最初の2件を計算する処理になっていたため、これを修正した。
時々終了時にActivityViewModelで例外が発生するバグを修正した

1.App.Currentがnullの状態でこれを参照する処理があったため、これを修正。
Activityクラスのコメント削除追従機能がバグっていたため修正した
Comment,ActivityのMクラスからVMの要素を排除した

1.View側の変更でModel側に修正が入らないようにVMの要素を排除

2.ActivityViewModel.IconUrlをPostUserIconUrlに改名した
コメント表示に投稿時刻を追加した。
コメント投稿機能を実装

1.アクティビティへのコメントを投稿できるようにしました。

2.CommentListBoxの内部を若干見なおした
IValueConverterの実装したクラスの名前等を後から分かりやすいように変更しました。
GUI上の境界線の類を消した

1.ごちゃごちゃした感じになるため、ストリームを表示しているコンテナの境界線を消した。
コメント折りたたみ機能のアニメーションを調整

1.コメント折りたたみ機能のサイズ変更追従機能の調整
コンテナ要素.SizeChangedイベントを使って内部要素のサイズ変化を拾ってコンテナの再計測を行うようにした。

2.コメント追加アニメーションを調整

3.StartExpandAnimation()の場所を変更
現状ではExListBoxのサイズ変更のみ行なっているため、ExListBoxに移動させる方が可読性の面で良いと考えた。
コメント送信中にコメント入力を出来ないようにした。

1.Modeの状態に応じてコメント入力関係のControlのIsEnabledが変わるようにした。
コメント送信中に投稿ボタンを押すと同じ物を複数投稿してしまうため、これが起こらないようにControlの入力を無効化するようにした。
await後にUIスレッドにディスパッチされないようにした
デッドロックするバグを修正した。

1.using(GetParseLock())ブロックの中にawaitがあった場合に適切に処理できてなかったため、修正した。
SnkLib_GooglePlusのリモートリポジトリのurlの変更に追従
VM側でActivitiesを処理している最中にActivitiesのサイズが変わないようにした

1.ModelのStreamクラスのActivitiesを排他的に処理するようにした。
現状ではバグらないが、VM側でのバグ誘発を避ける事を意識し、配列サイズを分かりやすいようにするため、Activitiesの処理を排他的に行うようにした。
投稿テキストの処理を見直した
不用な分岐を排除

1."if(App.Current != null)"はDispatchObservableCollectionクラスを使用するようになって以降不要なので消した。
投稿に付いているリンクを開けるようにした。
ストリームに表示する最大ポスト数を設定する機能を追加。

1.MaxActivitiesCountプロパティを追加
このプロパティへ代入された数だけポストをVMのActivitiesに入れるようにした。