Pregunta

I found out this nice addon by nokia, https://github.com/nokia-developer/rate-my-app

I followed their guide to implement it in my app, that can be downloaded here https://github.com/nokia-developer/rate-my-app/blob/master/Doc/RateMyAppGuide.pdf?raw=true

Nothing difficult in that guide, by the way, I just needed to install an addon into my project and to add 2 lines of code,

xmlns:rma="clr-namespace:RateMyApp.Controls;assembly=RateMyApp"

and

<rma:FeedbackOverlay x:Name="FeedbackOverlay" Grid.RowSpan="2" FeedbackTo="me@test.com" ApplicationName="MyApp" CompanyName="MyCompany"/>

I actually did everything not encountering any issue at all. As I tried to edit the XAML code of the rma:FeedbackOverlay object, the "GUI" window (the one near the XAML project) throw this exception:

InvalidOperationException: The property "FeedbackOverlay.Message" does not expose a get method.
InnerException: None
(there is also a StackTrace that I am not able to read, but I can provide it if anyone can read that for me)

I tried deploying the app on my device, and it actually runs fine, making the extension work as it is meant to. Yet, I am worried about that exception. Do I have reason to be? How may I solve that? Thanks in advance!

(yeah, I tried rebooting pc, restarting IDE, nothing worked)

¿Fue útil?

Solución

I've checked the code of this addon. And if you open there FeedbackOverlay.xaml.cs you will find that Message property lacks get accessor:

public string Message
{
   // get { //something } - is not here
   set
   {
      // some code
   }
}

But in this case (as this property is used only to define a message - not get it) the get accessor isn't needed. So the exception you get is probably only from Visual Studio and it informs that there can be a problem if you had tried to get value of Message.
So unless you try to get the value of Message - for example:

string myMessage = FeedbackOverlay.Message;

there should be no problem (VS should also mark this code above). There can be also a problem if you try to get this value in xaml (for example using Binding).

I also think that it would be nice if you had informed the developer (you will probably find his e-mail easily on Github or somewhere in the project) that you encountered such an issue.

Hope this helps.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top