.Net語言Smobiler開發(fā)之如何仿微信朋友圈的消息樣式
最前面的話:Smobiler是一個在VS環(huán)境中使用.Net語言來開發(fā)APP的開發(fā)平臺,也許比Xamarin更方便
一、目標(biāo)樣式

我們要實現(xiàn)上圖中的效果,需要如下的操作:
1.從工具欄上的”Smobiler Components”拖動一個MicroBlog控件到窗體界面上

2.用代碼添加手機界面上顯示的內(nèi)容
Load事件代碼:
VB:
Private Sub TestMicroBlog_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
Me.MicroBlog1.DefaultUserName = "偉斌"
Me.MicroBlog1.DefaultUserID = "偉斌"
contentArray(0) = "把青春獻(xiàn)給身后那座"+ vbCrLf + "輝煌的城市" + vbCrLf + "為了這個美夢" + vbCrLf + "我們付出著代價"
userarray(0) = "偉斌"
picturearray(0) = 0
InitialMicroBlogData()
Catch ex As Exception
MessageBox.Show(ex.Message, Sub() Me.Close())
End Try
End Sub C#:
private void TestMicroBlog_Load(object sender, EventArgs e)
{
try
{
this.MicroBlog1.DefaultUserName = "偉斌";
this.MicroBlog1.DefaultUserID = "偉斌";
contentArray[0] = "把青春獻(xiàn)給身后那座" + System.Environment.NewLine + "輝煌的城市" + System.Environment.NewLine + "為了這個美夢"+ System.Environment.NewLine + "我們付出著代價";
userarray[0] = "偉斌";
picturearray[0] = "0";
InitialMicroBlogData();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, (Object s, MessageBoxHandlerArgs args) => this.Close());
}
}
其他代碼:
VB:
Dim contentArray(4) As String
Dim userarray(4) As String
Dim picturearray(8) As String
Dim voice(5) As String
Private Sub InitialMicroBlogData(Optional count As Integer = 10, Optional ByVal insert As Boolean = False)
Dim user As String = userarray(0)
Dim picturerandomnum As Integer = 6
Dim imageList As New List(Of String)
imageList.Add(6)
Dim item As New MicroBlogItem(user, user, contentArray(0), DateTime.Now.ToString)
item.Pictures = imageList
item.ILikes.Add(userarray(0), userarray(0))
If insert = False Then
Me.MicroBlog1.BlogItems.Add(item)
Else
Me.MicroBlog1.BlogItems.AddTop(item)
End If
Next
End Sub C#:
string[] contentArray = new string[5];
string[] userarray = new string[5];
string[] picturearray new string[9];
string[] voice = new string[6];
private void InitialMicroBlogData(int count = 10, bool insert = false)
{
string user = userarray[0];
List<string> imageList = new List<string>();
imageList.Add("6");
MicroBlogItem item = new MicroBlogItem(user, user, contentArray[0], DateTime.Now.ToString());
item.Pictures = imageList;
item.ILikes.Add(userarray[0], userarray[0]);
if (insert == false)
{
this.MicroBlog1.BlogItems.Add(item);
}
else
this.MicroBlog1.BlogItems.AddTop(item);
}
}
二、手機效果顯示



以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
WPF開發(fā)之利用DrawingVisual繪制高性能曲線圖
通過WPF實現(xiàn)大數(shù)據(jù)曲線圖時,如果用最基礎(chǔ)的Canvas來實現(xiàn),性能堪憂。所以本文將利用DrawingVisual繪制高性能曲線圖,感興趣的可以了解一下2022-02-02
詳解ASP.NET-----Repeater數(shù)據(jù)控件的用法總結(jié)
本篇文章主要介紹了ASP.NET--Repeater數(shù)據(jù)控件的用法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。2016-11-11
asp.net SqlDataReader綁定Repeater
asp.net SqlDataReader綁定Repeater2009-04-04
使用asp.net mvc,boostrap及knockout.js開發(fā)微信自定義菜單編輯工具(推薦)
這篇文章主要介紹了使用asp.net mvc,boostrap及knockout.js開發(fā)微信自定義菜單編輯工具,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-05-05
ASP.NET MVC中HtmlHelper控件7個大類中各個控件使用詳解
本文主要介紹HtmlHelper類控件的使用方法,給初涉MVC的朋友一些幫助,有需要的朋友可以參考一下。2016-03-03

