How to set a text field up with c# - c#

I am creating an ios app and in visual studio using storyboard. I have created a text field and I want to let the userName = what ever the user inputs. I am using c#.

You can create a textbox to achieve the user inputting.
Like the following:
string username = textBox1.Text;
If you want to know more about how it work in an ios app, you can refer to Hello, iOS – Quickstart.

Related

Xamarin.Forms font awesone using Label

I am using Xamarin.Forms and having difficulty using FontAwesome.
This font has its specific code to use.
public const string InfoCircle = "\uf05a";
I need to use them in a listview menu.
If I use them directly by typing it in Label, it works fine, but if I bring the font value from an API for example, instead of the FontAwesome-converted icon, the font-specific code appears. How to make the font appear correctly?
Thanks.
Print of iOS Simulator

Displaying Html tags in c# label

Im using C# through Visual Studio 2017.
I have a string like this "<b>Hello!</b> <i>World</i>" and I want to pass it to a label.Text to display it like this Hello! World. Is this possible?
You can use the web browser control. Than you can inject html code directly:
webBrowser1.DocumentText = "<b>Hello!</b> <i>World</i>";
Or look at this project:
https://www.codeproject.com/Articles/32376/A-Professional-HTML-Renderer-You-Will-Use

Universal App On Phone - How to hide DisplayName?

When I run my Windows Universal App on my Windows 8.1 phone, the LiveTile has additional text (the name of my app) on it that I'm trying to hide. The text seems to be coming from the Package.appxmanifest
<m3:VisualElements DisplayName="This Text Appears" ...
I found a similar question (Is it possible to create a Windows Phone live tile where no title is displayed?) that suggests leaving the value empty. When I do this, Visual Studio complains that it is invalid and I'm not able to compile. Removing the DisplayName entirely also results in an error.
I can see other applications that do not show any text, so it does seem possible.
Can anyone tell me how to hide the DisplayText from my LiveTile, but still have the name of my app appear correctly on the list of installed apps on the phone?
The template I'm using for the live tile (TileWide310x150Image).
The DisplayName attribute inside the Package.appxmanifest file is required and cannot be left blank. It's also the name that will show in the Phone's list of installed Apps. You want that be the proper name of your app.
The name of the app will appear on the LiveTile and, in that context, it's called 'Branding'.
https://msdn.microsoft.com/en-us/library/windows/apps/br212854.aspx
<binding template = tileTemplateNameV2
fallback? = tileTemplateNameV1
lang? = string
baseUri? = anyURI
branding? = "none" | "logo" | "name"
addImageQuery? = boolean
contentId? = string >
It seems to default to 'name', but by setting it to 'none' the text will no longer be displayed on the live tile.
I was able to remove the Wide Tile Display Name in a Windows Phone 8.1 Runtime C# Application with the following code:
XmlDocument squareTileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150PeekImage04);
XmlNodeList brandAttribute = squareTileXml.GetElementsByTagName("binding");
((XmlElement)brandAttribute[0]).SetAttribute("branding", "none");
squareTileXml is the name of the XML being configured to the Live Tile while TileWide310x150PeekImage04 is the chosen template.
Basically I specified a tile template (documentation) and I changed the property branding, which is inside the binding in the XML tree, according to this documentation, to none, removing the Display Name.
I'm not sure if this is the right way of configuring that, but at least it worked.

How to fill textbox of thirdparty app using c# winforms?

My app written in c# (winforms) launches a third party using Process.start().
After launch, I need to fill in some information in Search Textbox of Third party app. So how to identify the textbox of thirdpaty app? how to fill info in it?
Any clue or guidance? Keywords to search for?
You can do this using the UI Automation Library.
Using either UISPY.exe of Inspect.exe find the automationid , name etc any
parameter that can uniquely indentify the TextBox. One you have done this
you can do something like this, assuming you know the automation id.
string automationId = "ThirdyPartBox";
string newTextBoxValue = "foobar";
var condition = new PropertyCondition(AutomationElement.AutomationIdProperty, automationId);
var textBox = AutomationElement.RootElement.FindFirst(TreeScope.SubTree , condition);
ValuePattern vPattern = (ValuePattern)textBox.GetCurrentPattern(ValuePattern.Pattern);
vPattern.SetValue(newTextBoxValue);
Maybe the textbox is not uniquely identifiable by itself , you can use conditions like process id , parent container id etc to pin point it.
To Click a Button. Find the automation element first using a condition of your choice and then
InvokePattern clickButton = (InvokePattern)buttonElement.GetCurrentPattern(InvokePattern.Pattern);
clickButton.Invoke();

Using a variable in the web browser control

I am developing a windows phone 7.1 application, which will search through different search engine after taking in the text from the textbox. I have textbox(searchBox), four buttons for bing, google, facebook and yahoo and a web browser control. Now i need to pass the text from the textbox to the web browser. But the thing is it should be of the form "www.bing.com?q= textbox.text". how can i implement this?
You can adjust WebBrowser.Url property
Link : http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.url.aspx
Or you can use Navigate method
var address = "www.bing.com?q=" + textbox.Text;
webBrowser1.Navigate(new Uri(address));
Link : http://msdn.microsoft.com/en-us/library/ms161352.aspx

Categories