Xamarin效果第十二篇之控制祖传PLC
在前面使用DllImport去調(diào)用了公司祖?zhèn)鞯腜LC;坑也被坑了一下,但是總感覺(jué)還是基于祖?zhèn)鞯腄ll木有一點(diǎn)意思;畢竟就是一個(gè)數(shù)據(jù)的監(jiān)控和開(kāi)關(guān)量的控制;要是直接能用我的屌絲機(jī)控制一下就可以好好開(kāi)(Z)心(B);畢竟前面咱也是玩過(guò)一點(diǎn)點(diǎn)Xamarin的,那就再次拾起來(lái)去玩耍一下吧;來(lái)看看最終咱實(shí)現(xiàn)的視頻效果:
1、在CollectionView中通過(guò)綁定后臺(tái)集合實(shí)現(xiàn)了單通道控制
<CollectionView?ItemsSource="{Binding?CurrentDataContext}"/>2、CollectionView的ItemTemplate
<CollectionView.ItemTemplate><DataTemplate><StackLayout Orientation="Horizontal"><Label Text="{Binding ChannelID,StringFormat='D0-{0}'}" VerticalTextAlignment="Center" WidthRequest="45"/><Ellipse WidthRequest="20" HeightRequest="20" VerticalOptions="Center"Fill="{Binding OpenStatus,Converter={StaticResource OpenStatusToColorConverter}}"/><Switch OnColor="Gray" ThumbColor="White" HorizontalOptions="EndAndExpand"><Switch.GestureRecognizers><TapGestureRecognizer Command="{Binding Source={RelativeSource AncestorType={x:Type vm:MainViewModel}},Path=SwitchChannelStatusCmd}"CommandParameter="{Binding .}"/></Switch.GestureRecognizers></Switch></StackLayout></DataTemplate> </CollectionView.ItemTemplate>3、結(jié)果在ItemTemplate中的Switch通過(guò)GestureRecognizers綁定后后臺(tái)Command不起作用,最后通過(guò)命令實(shí)現(xiàn)
<Switch.Behaviors><behaviorsPack:EventToCommandBehavior?EventName="Toggled"Command="{Binding?Path=BindingContext.SwitchChannelStatusCmd,Source={x:Reference?Name=MyMainPage}}"?CommandParameter="{Binding}"/> </Switch.Behaviors>4、對(duì)于祖?zhèn)鞯膁ll沒(méi)有文檔,只能用最笨的方式去抓包然后記錄,歸納總結(jié):
message = $ ":0010003{nID}00010002B{end}\r\n";5、然后最簡(jiǎn)單UDP客戶(hù)端
最終簡(jiǎn)單的效果先這樣吧;以后有時(shí)間的話,可以再去摸索一下更復(fù)雜的效果;編程不息、Bug不止、無(wú)Bug、無(wú)生活;改bug的冷靜、編碼的激情、完成后的喜悅、挖坑的激動(dòng) 、填坑的興奮;這也許就是屌絲程序員的樂(lè)趣吧;今天就到這里吧;希望自己有動(dòng)力一步一步堅(jiān)持下去;生命不息,代碼不止;大家抽空可以看看今天分享的效果,有好的意見(jiàn)和想法,可以在留言板隨意留言;我看到后會(huì)第一時(shí)間回復(fù)大家,多謝大家的一直默默的關(guān)注和支持!如果覺(jué)得不錯(cuò),那就伸出您的小手點(diǎn)個(gè)贊并關(guān)注一下,多謝您的支持!
總結(jié)
以上是生活随笔為你收集整理的Xamarin效果第十二篇之控制祖传PLC的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 芒果TV会员,月卡最低9.9元,年卡最低
- 下一篇: WPF 使用DrawingVisual绘